3

OpenEJB がインストールされた Tomcat に Web サービスをデプロイする必要があります。JAX-WS で「Hello」を出力するだけの単純な Hello サービスをコンパイルし、Tomcat にデプロイしようとしましたが、デプロイ中にエラーが発生しました: ERROR - サーブレット helloservice.endpoint.Hello java.lang.IllegalArgumentException: Could not find Web アプリケーション コンテキストのサーブレット helloservice /helloservice

ここで間違っていることを助けてください。Tomcat + openejb は Web サービスのデプロイに十分ですか?

ありがとう。

4

2 に答える 2

3

Tomcat / OpenEJBでWebサービスを実行しようとしている他の人のために、トランザクションEJBWebサービスを使用してJPAでレコードを追加/リスト/削除する簡単な例を次に示します。

https://svn.apache.org/repos/asf/openejb/tags/openejb-3.1.2/examples/webapps/moviefun/

この例には、Webサービスの読み取り/書き込みが可能なPerl SOAP::Liteクライアントも含まれています。

于 2010-07-30T21:19:23.533 に答える
2

ここで間違っていることを助けてください。tomcat + openejbはWebサービスのデプロイに十分ですか?

Web開発にはサーブレット/JSPエンジンで十分です。そのためにOpenEJBは必要ありません。

「サービス」は言い換えです。「SOAPWebサービス」という意味ですか?または「EJBステートレスセッションBean」?

web.xmlを確認してください。helloserviceという名前のサーブレットを宣言できなかったようです。次のようになります。

<servlet>
    <servlet-name>helloservlet</servlet-name>
    <servlet-class>com.your.package.HelloServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>helloservlet</servlet-name> <!-- names must match -->
    <url-pattern>*.html</url-pattern>
</servlet-mapping>
于 2010-05-31T12:49:45.077 に答える