2

Web アプリケーションの構成情報を指定するアノテーションを使用して、Spring 3.1 の新機能を統合しようとしています。

アプリを実行するために maven-jetty-plugin バージョン 8.0.4.v20111024 をセットアップしました。mvn jetty:run コマンドを使用して jetty を起動すると、すべて問題なく正しくセットアップされているように見えます。しかし、ブラウザーからアプリにアクセスすると、デフォルトのサーブレットの出力だけが表示されます。

tomcat が以前のバージョン (<=7.0.14) にあったのは、似たような問題のようです https://issues.apache.org/bugzilla/show_bug.cgi?id=51278

現在、jetty を使用できず、アプリケーションを tomcat にデプロイするために tomcat-plugin に切り替える必要がありました。

web.xml が利用できない場合に、jetty のデフォルトのサーブレットを上書きする方法について、何か提案はありますか?

4

1 に答える 1

1

これを行うには、デフォルトのjetty構成をオーバーライドし、これをプラグインに入れます。

<configuration>
  <scanIntervalSeconds>0</scanIntervalSeconds>
  <webAppConfig>
    <defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>
  </webAppConfig>
</configuration>

Jettyからwebdefaultファイルをコピーし、この部分をコメントアウトします。

<!--   <servlet-mapping> -->
<!--     <servlet-name>default</servlet-name> -->
<!--     <url-pattern>/</url-pattern> -->
<!--   </servlet-mapping> -->
于 2011-12-14T18:37:13.530 に答える