Java 如何使用netbeans中的给定WSDL(在Axis2中创建)创建Metro WSIT客户端?
我有一个由Axis 2生成的WSDL文件,它声明了安全策略: 我遵循metro站点上的教程,在WSDL之外的netbeans中生成Web服务客户机。教程说要编辑Web服务属性以声明密钥库等,但在我的情况下,我不能编辑任何安全选项,只能编辑传输选项 有人能帮我解决这个问题吗?对客户端使用Axis2会更好吗?这有多困难?对于安全通信,我们将使用密钥库 WSDL文件:Java 如何使用netbeans中的给定WSDL(在Axis2中创建)创建Metro WSIT客户端?,java,netbeans,axis2,java-metro-framework,wsit,Java,Netbeans,Axis2,Java Metro Framework,Wsit,我有一个由Axis 2生成的WSDL文件,它声明了安全策略: 我遵循metro站点上的教程,在WSDL之外的netbeans中生成Web服务客户机。教程说要编辑Web服务属性以声明密钥库等,但在我的情况下,我不能编辑任何安全选项,只能编辑传输选项 有人能帮我解决这个问题吗?对客户端使用Axis2会更好吗?这有多困难?对于安全通信,我们将使用密钥库 WSDL文件: <wsp:ExactlyOne> <wsp:All>
<wsp:ExactlyOne>
<wsp:All>
<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
</sp:X509Token>
</wsp:Policy>
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
</sp:X509Token>
</wsp:Policy>
</sp:RecipientToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic128Rsa15/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
<sp:OnlySignEntireHeadersAndBody/>
</wsp:Policy>
</sp:AsymmetricBinding>
<sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Policy>
<sp:MustSupportRefKeyIdentifier/>
<sp:MustSupportRefIssuerSerial/>
</sp:Policy>
</sp:Wss10>
<sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
</sp:SignedParts>
<sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
</sp:EncryptedParts>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>