我正在通过SSL连接到一个Web服务。
我导入了证书并将其添加到Java密钥库中。然后,我使用wsdl2java创建了Web服务的客户端存根。
当我在程序中使用它并尝试调用服务时,它会抛出以下异常(异常的一部分):
当我在程序中使用它并尝试调用服务时,它会抛出以下异常(异常的一部分):
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);
我认为我需要导入一些安全策略。如果是这样,可以有人帮助我吗(任何教程或指示)。
提前致谢。