3

桟橋への埋め込み戦争のこの例を試しました。Eclipseでデバッグするとすべて問題なく、Webサービスはポート8080に正常にデプロイされますが、このプログラムでjarを作成してサーバーに入れると(Tomcat 5.5とJetty 7.4.1を試しました)起動時にjettyサーバーを起動すると、プログラムに次の例外が表示されます。

7641 [qtp21021313-35] ERROR configuration.EngineConfigurationFactoryServlet  - Unable to find config file.  Creating new servlet engine config file: /WEB-INF/server-config.wsdd
7641 [qtp21021313-35] WARN configuration.EngineConfigurationFactoryServlet  - Unable to load/create servlet engine config file, attempting internal default (from jar).

デフォルトの Web サービス メソッド (AdminService および Version) のみがデプロイされます。wsdd は問題ありません。この戦争をサーバーに展開すると、完全に機能します

4

1 に答える 1

0

サーブレット コンテナー (Tomcat/Jetty) なしで Java コードを実行する必要があります。Jetty サーバーが組み込まれているため、Eclipse でコードが正常に動作します。

Jetty のスローガン は、「アプリケーションを Jetty にデプロイするのではなく、Jetty をアプリケーションにデプロイすること」です。

このチュートリアルを確認する必要があります: http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

詳細情報: http://wiki.eclipse.org/Jetty/Howto/Deploy_Web_Applications

于 2011-05-18T10:07:46.713 に答える