4

私は現在Tomcat7への戦争として展開されているwebappを持っています。このWebアプリをJettyに移行したいと思います。Jettyを探索しましたが、選択肢が多すぎるようです。WebアプリはSpringMVCとCamelを使用します。私はMavenを使用して、ビルド、テスト、およびデプロイメントを行っています。

このアプリをJettyにすばやく移行するための優れたオプションを探しています。

編集:私の主な関心は埋め込まれた桟橋です。埋め込まれたJettyはSpringで正常に動作するはずだと思います。

ありがとう。

4

2 に答える 2

3

これは私がこの仕事をするためにしたことです。

  1. 次のプラグインをpom.xmlに追加しました

        <!-- plugin so you can run mvn jetty:war-run -->
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>7.5.4.v20111024</version>
    
    
            <configuration>
                <scanIntervalSeconds>10</scanIntervalSeconds>
                <webAppConfig>
                    <contextPath>/mycontextpath</contextPath>
                </webAppConfig>
                <configuration>
                    <webApp>${basedir}/target/{mywarname}.war</webApp>
                </configuration>
                <connectors>
                    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                        <port>8080</port>
                        <maxIdleTime>60000</maxIdleTime>
                    </connector>
                </connectors>
            </configuration>
        </plugin>
    
  2. Mavenのクリーンアップとインストールを実行しました

    $ mvn clean install -DskipTests

  3. Jettyプラグインを使用してwarファイルを実行しました

    $ mvn jetty:war-run

  4. 別のウィンドウでテストを実行しました

    $mvnテスト

于 2012-05-25T11:31:21.570 に答える
0

IDEとしてEclipseを使用し、ビルドにMavenを使用している場合は、EclipseWebサイトからのこのFAQから始めるのがよいでしょう。

ソースコードを使用して、説明されているようにJettyでデプロイして実行できますか?

Jettyは、起動時に$ JETTY_HOME / webappsディレクトリをスキャンして、Webアプリケーションをデプロイします

関係するIDEに関係なく、同じことが適用されます。

于 2012-05-24T15:26:49.757 に答える