私はあなたがここで見つけることができる既存のテンプレートプロジェクトを続ける必要があります:
http://soft.vub.ac.be/soft/_media/edu/aosd/bankingwebstudent.zip
これまでにデータとサービスのレイヤーを実装しましたが、このプロジェクトをどのように実行しますか?私の知る限りメインタイプがないので...右クリック->サーバーで実行->tomcat6.0でbanking.deploy.xmlを実行しようとしましたが、機能しませんでした。
私はあなたがここで見つけることができる既存のテンプレートプロジェクトを続ける必要があります:
http://soft.vub.ac.be/soft/_media/edu/aosd/bankingwebstudent.zip
これまでにデータとサービスのレイヤーを実装しましたが、このプロジェクトをどのように実行しますか?私の知る限りメインタイプがないので...右クリック->サーバーで実行->tomcat6.0でbanking.deploy.xmlを実行しようとしましたが、機能しませんでした。
Spring は、特にサーブレットの管理を支援するフレームワークです。プロジェクトから war ファイルを作成し、それを tomcat にデプロイする必要があります。
次の手順に従って、web.xml (Tomcat 内) を編集する必要があります。
http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch16s02.html
その後、Tomcat の HTTP リクエストは Spring サーブレットにリダイレクトされます
Spring セットアップが一貫しており、web.xml
関連するものが含まれていると仮定しますRequestContextListener
。
<web-app ...>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
</web-app>
Launcher
Jetty を使用して小さなクラスを作成し、アプリケーションを開始できます。
public class Launcher
{
public static void main( String[] args ) throws Exception
{
Server jettyServer = new Server();
SocketConnector conn = new SocketConnector();
conn.setPort( 8080 );
jettyServer.setConnectors( new Connector[]{ conn } );
WebAppContext context = new WebAppContext();
context.setContextPath( "/" );
context.setWar( "src/main/webapp" );
jettyServer.setHandler( context );
jettyServer.start();
}
}
少なくとも次の依存関係が必要です。
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.9</version>
</dependency>
必要に応じて他の人も。JSP および/または JNDI 機能。
それが役立つことを願っています。