0

以前に尋ねられたことは知っていますが、どの解決策もうまくいきませんでした。おそらく、彼らは主に EE 準拠のアプリケーション サーバーを使用していたためですが、これは私の場合ではありません

開発のみを目的として、(Eclipse を介して) jetty で Web サービスを実行しています。しかし、デプロイメントでも Tomcat 7 を使用します。そのため、開発でも本番でも、JavaEE 準拠のサーバーは使用しません。

  • それでWebServiceContext、私の Web サービスに注入することはまだ可能ですか?

次のことを試しましたが、うまくいきませんでした

@WebService
@BindingType(SOAPBinding.SOAP12HTTP_BINDING)
public class IxProIntegration {
    // Tried this, didn't work
    @Resource
    private WebServiceContext wsContext;

    // After commenting the @Resource annotation on the wsContext field
    // And adding the annotation here, this still didn't work.
    @Resource
    @WebMethod(exclude = true)
    public void setContext(WebServiceContext context) {
        this.wsContext = context;
    }
  • 誰かが親切に答えてくれたら、彼がどこからその答えを得たのか知りたいです。
4

1 に答える 1

0

Tapestry という依存性注入フレームワークを使用しています。Tapestry はサービスのインスタンス化を管理しています。しかし、Web サービスは JAX-WS によって管理されません。そのため、コンテキストは常にnull. 誰かが答えを必要とする場合に備えて、件名に関連する新しい質問をしました。

于 2013-08-31T14:18:53.027 に答える