1

JAX-WS サービスを実装するために Websphere7 および RSA 7.5 でアノテーションを使用しているときに問題に直面しています。私が抱えている正確な問題を説明しているこのリンクを見てください:

WAS 7 での例外 java.util.zip.ZipFile.ensureOpenOrZipException

webservices.xml ファイルが必要なため、アプリケーション モジュールを 2.5 から 2.4 に変更することはできないため、アノテーションを使用せずに SOAPHandler を実装する方法を見つける必要があります。

これが可能かどうか教えてください。

よろしく、

4

1 に答える 1

0

このページを見つけました(これは FileNet 用ですが、サンプル コードは別の場所で動作するように作成できると思います)。このコード スニペットは次のとおりです。

ProcessEngineServiceProxy pewsServiceProxy = new ProcessEngineServiceProxy();
pewsServiceProxy._getDescriptor().setEndpoint(url);

// install the handler chain
BindingProvider bp = (BindingProvider) pewsServiceProxy._getDescriptor().getProxy();
Binding pewsBinding = bp.getBinding();
List<Handler> handlerChain = new java.util.ArrayList<Handler>();
PEWSClientHeaderHandler wsSecurity = new PEWSClientHeaderHandler();
handlerChain.add(wsSecurity);
pewsBinding.setHandlerChain(handlerChain);

また、 Metro用のこの回答もありますが、同様のトリックが WebSphere でも機能する可能性があります。 stackoverflow.com/a/1806477/192801

于 2012-11-20T16:06:16.947 に答える