0

私はあなたがここで見つけることができる既存のテンプレートプロジェクトを続ける必要があります:

http://soft.vub.ac.be/soft/_media/edu/aosd/bankingwebstudent.zip

これまでにデータとサービスのレイヤーを実装しましたが、このプロジェクトをどのように実行しますか?私の知る限りメインタイプがないので...右クリック->サーバーで実行->tomcat6.0でbanking.deploy.xmlを実行しようとしましたが、機能しませんでした。

4

3 に答える 3

0

Spring は、特にサーブレットの管理を支援するフレームワークです。プロジェクトから war ファイルを作成し、それを tomcat にデプロイする必要があります。

次の手順に従って、web.xml (Tomcat 内) を編集する必要があります。

http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch16s02.html

その後、Tomcat の HTTP リクエストは Spring サーブレットにリダイレクトされます

于 2012-12-13T10:16:12.253 に答える
0

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>

LauncherJetty を使用して小さなクラスを作成し、アプリケーションを開始できます。

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 機能。

それが役立つことを願っています。

于 2012-12-13T10:22:24.100 に答える