SSL経由でWebサービスに接続しています。証明書をインポートして、javaキーストアに追加しました。次に、wsdl2javaを使用してWebサービスのクライアントスタブを作成しました。
これをプログラムで使用してサービスを呼び出そうとすると、follownigがスローされます(例外の一部)
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.neethi.Constants.isPolicyElement(Ljavax/xml/namespace/QName;)Z
at org.apache.axis2.util.PolicyUtil.getPolicyChildren(PolicyUtil.java:287)
at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:157)
at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:857)
.
.
.
私のコードはこのようなものです
public static void main(String[] args) {
//generated by wsdl2java
Clientstub stub = new ClientStub(endpoint);
.
.
//req is the passed parameter
stub.requestServic(req);
}
いくつかのセキュリティポリシーをインポートする必要があると思います。もしそうなら、誰かがそれを手伝ってくれるでしょう(チュートリアルや指示)。
前もって感謝します