wsimport(JAX-WS 2.1.3)を使用してWSDLからJavaを生成しており、@HandlerChainアノテーションを生成するようにする必要があります。そこで、JAX-WSバインディングファイルを作成します。
<jaxws:bindings
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
xmlns:javaee="http://java.sun.com/xml/ns/javaee"
wsdlLocation="../etc/MessageStudio.wsdl">
<jaxws:bindings node="wsdl:definitions">
<javaee:handler-chain>
<javaee:handler-chain-name>StrongmailHandlers</javaee:handler-chain-name>
<javaee:handler>
<javaee:handler-name>OrganizationTokenHandler</javaee:handler-name>
<javaee:handler-class>com.bossmedia.strongmailadapter.deliveryadapter.OrganizationTokenHandler</javaee:handler-class>
</javaee:handler>
</javaee:handler-chain>
</jaxws:bindings>
wsimportAntタスクを実行します。
<wsimport
wsdl="../etc/MessageStudio.wsdl"
sourcedestdir="../src/gen"
destdir="../classes"
verbose="false"
binding="../etc/jaxws.bindings.xml">
</wsimport>
しかし、アノテーションもハンドラーチェーンXMLファイルも取得しません。グーグルは、パッケージ、メソッド、引数を変更するための解決策と、XMLをコピーしたところからのJAX-WSRIページしか見つけられません。
ハンドラーをチェーンに入れるために、生成されたコードを変更する以外に、構成または別の方法で欠陥を見つけるのを手伝ってもらえますか?