You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Syed Jani Basha <ba...@monocept.com> on 2016/09/28 10:21:42 UTC

Exception in thread "main" org.apache.axis2.AxisFault: Error in extracting message properties

Hello,

I developed Axis2 Web Service in java and engaged rampart module for security. It is working fine whenever I send request from SOAPUI (as client).

I developed Axis2 Web Service client in java to call the web service and engaged the rampart module at client side. I am getting following error, Whenever I run the java client.

Exception in thread "main" org.apache.axis2.AxisFault: Error in extracting message properties
       at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:76)
       at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:335)
       at org.apache.axis2.engine.Phase.invoke(Phase.java:308)
       at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:250)
       at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:415)
       at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:399)
       at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
       at org.apache.axis2.client.OperationClient.execute(OperationClient.java:150)
       at aws.AuthHelloWSStub.authHelloWS(AuthHelloWSStub.java:213)
       at aws.HelloDSClient.main(HelloDSClient.java:84)
Caused by: org.apache.rampart.RampartException: Error in extracting message properties
       at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:385)
       at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61)
       at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65)
       ... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in converting SOAP Envelope to Document
       at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:191)
       at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:280)
       ... 11 more
Caused by: java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
       at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:140)
       ... 12 more

I used following APIs to add security header to SOAP request in client,  before sending request to server.

*         Org.apache.axiom.om.*

*         Org.apache.axis2.client.*

*         Org.apache.axis2.context.*

*         Org.apache.neethi.*

*         Org.apache.rampart.policy.model.*

My java client code to add Security header is as follows,

//Creating OMFactory to create namespace,elements, and attribute
              OMFactory omFactory=OMAbstractFactory.getOMFactory();

              OMNamespace wsseNameSpace=omFactory.createOMNamespace("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd","wsse");
              OMNamespace wsuNameSpace=omFactory.createOMNamespace("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd","wsu");
              OMNamespace dsNameSpace=omFactory.createOMNamespace("http://www.w3.org/2000/09/xmldsig#","ds");
              OMNamespace ecNameSpace=omFactory.createOMNamespace("http://www.w3.org/2001/10/xml-exc-c14n#","ec");


              //QName idQName=new QName("Id");
              OMAttribute idAttribute=omFactory.createOMAttribute("Id",null , "SIG-51");

              // creating  wsse:Security header
              OMElement wsseOMElement=omFactory.createOMElement("Security",wsuNameSpace);

              wsseOMElement.setNamespace(wsseNameSpace);
              //System.out.println(wsseOMElement);


              // Creating  ds:Signature sub element of wsse:Security header
              OMElement dsSigElement=omFactory.createOMElement("Signature",dsNameSpace);
              //dsSigElement.addAttribute("Id","SIG-51",dsNameSpace);
              dsSigElement.addAttribute(idAttribute);
              //System.out.println(dsSigElement);

              //Adding ds:Signature as sub element to wsse:Security
              wsseOMElement.addChild(dsSigElement);
              //System.out.println(wsseOMElement);




              // Creating ds:SignedInfo sub element of ds:Signature element
              OMElement dsSigInfoElement=omFactory.createOMElement("SignedInfo",dsNameSpace);
              //dsSigInfoElement.setNamespace(null,false);
              //System.out.println(dsSigInfoElement);

              //Adding ds:SignedInfo as sub element to ds:Signature element
              dsSigElement.addChild(dsSigInfoElement);
              //System.out.println(wsseOMElement);

              // Creating ds:CanonicalizationMethod sub element of ds:SignedInfo element
              OMElement dsCanonicalizationMethodElement=omFactory.createOMElement("CanonicalizationMethod",dsNameSpace);
              OMAttribute dsCanonicalizationMethodAlgorithmAttb=omFactory.createOMAttribute("Algorithm",null,"http://www.w3.org/2001/10/xml-exc-c14n#");
              dsCanonicalizationMethodElement.addAttribute(dsCanonicalizationMethodAlgorithmAttb);
              //System.out.println(dsCanonicalizationMethodElement);

              //Adding ds:CanonicalizationMethod as sub element of ds:SignedInfo element
              dsSigInfoElement.addChild(dsCanonicalizationMethodElement);
              //System.out.println(wsseOMElement);


              // Creating ec:InclusiveNamespace sub element of ds:CanonicalizationMethod element
              OMElement ecInclusiveNamespaceElement=omFactory.createOMElement("InclusiveNamespaces",ecNameSpace);
              OMAttribute ecInclusiveNamespacePrefixListAttb=omFactory.createOMAttribute("PrefixList", null, "aws soap");
              ecInclusiveNamespaceElement.addAttribute(ecInclusiveNamespacePrefixListAttb);
              //System.out.println(ecInclusiveNamespaceElement);

              //Adding ec:InclusiveNamespace sub element to ds:CanonicalizationMethod element
              dsCanonicalizationMethodElement.addChild(ecInclusiveNamespaceElement);
              //System.out.println(wsseOMElement);

              // creating ds:SignatureMethod sub element for ds:SignedInfo element
              OMElement dsSignatureMethodElement=omFactory.createOMElement("SignatureMethod",dsNameSpace);
              OMAttribute dsSignatureMethodAlgorithmAttb=omFactory.createOMAttribute("Algorithm", null, "http://www.w3.org/2000/09/xmldsig#rsa-sha1");
              dsSignatureMethodElement.addAttribute(dsSignatureMethodAlgorithmAttb);
              //System.out.println(dsSignatureMethodElement);

              //Adding ds:SignatureMethod sub element to ds:SignedInfo element
              dsSigInfoElement.addChild(dsSignatureMethodElement);
              //System.out.println(wsseOMElement);

              //Creating ds:Reference sub element for ds:SignedInfo element
              OMElement dsReferenceElement=omFactory.createOMElement("Reference",dsNameSpace);
              OMAttribute dsReferenceUriAttb=omFactory.createOMAttribute("URI", null, "#id-38");
              dsReferenceElement.addAttribute(dsReferenceUriAttb);
              //System.out.println(dsReferenceElement);

              //Adding ds:Reference sub element  ds:SignedInfo element
              dsSigInfoElement.addChild(dsReferenceElement);
              //System.out.println(wsseOMElement);

              //Creating ds:Transforms sub element for ds:Reference element
              OMElement dsTranansformsElement=omFactory.createOMElement("Transforms",dsNameSpace);
              // Adding ds:Transforms sub element to ds:Reference element
              dsReferenceElement.addChild(dsTranansformsElement);
              //System.out.println(wsseOMElement);

              //Creating ds:Transform sub element for ds:Transforms element
              OMElement dsTransformElement=omFactory.createOMElement("Transform",dsNameSpace);
              OMAttribute dsTransformAlgorithAttb=omFactory.createOMAttribute("Algorithm",null,"http://www.w3.org/2001/10/xml-exc-c14n#");
              dsTransformElement.addAttribute(dsTransformAlgorithAttb);

              // Adding ds:Transform sub element to ds:Transforms element
              dsTranansformsElement.addChild(dsTransformElement);
              //System.out.println(wsseOMElement);

              // Creating ec:InclusiveNamespace sub element for ds:Transform element
              OMElement ecInclusiveNamespaceTransElement=omFactory.createOMElement("InclusiveNamespaces",ecNameSpace);
              OMAttribute ecInclusiveNamespacePrefixListTransAttb=omFactory.createOMAttribute("PrefixList", null, "aws");
              ecInclusiveNamespaceTransElement.addAttribute(ecInclusiveNamespacePrefixListTransAttb);
              //System.out.println(ecInclusiveNamespaceElement);

              //Adding ec:InclusiveNamespace sub element to ds:Transform element
              dsTransformElement.addChild(ecInclusiveNamespaceTransElement);
              //System.out.println(wsseOMElement);

              // Creating ds:DigestMethod sub element for ds:Reference element
              OMElement dsDigestMethodElement=omFactory.createOMElement("DigestMethod",dsNameSpace);
              OMAttribute dsDigestMethodAlgorithmAttb=omFactory.createOMAttribute("Algorithm",null,"http://www.w3.org/2000/09/xmldsig#sha1");
              dsDigestMethodElement.addAttribute(dsDigestMethodAlgorithmAttb);
              dsReferenceElement.addChild(dsDigestMethodElement);
              //System.out.println(wsseOMElement);

              // Creating ds:DigestValue sub element for ds:Reference element
              OMElement dsDigestValueElement=omFactory.createOMElement("DigestValue",dsNameSpace);
              dsDigestValueElement.setText("Testing Digest Value.");

              // Adding ds:DigestValue sub element to ds:Reference element
              dsReferenceElement.addChild(dsDigestValueElement);
              //System.out.println(wsseOMElement);


              // Creating ds:SignatureValue sub element for ds:Signature element
              OMElement dsSignatureValue=omFactory.createOMElement("SignatureValue",dsNameSpace);
              dsSignatureValue.setText("Testing Signature Value.");

              // Adding ds:SignatureValue sub element to ds:Signature element
              dsSigElement.addChild(dsSignatureValue);
              //System.out.println(wsseOMElement);

              // Creating ds:KeyInfo sub element for ds:Signature element
              OMElement dsKeyInfoElement=omFactory.createOMElement("KeyInfo",dsNameSpace);
              OMAttribute keyInfoIdAttb=omFactory.createOMAttribute("Id",null,"Testing KeyInfo");
              dsKeyInfoElement.addAttribute(keyInfoIdAttb);

              // Adding ds:KeyInfo sub element to ds:Signature element
              dsSigElement.addChild(dsKeyInfoElement);
              //System.out.println(wsseOMElement);

              // Creating wsse:SecurityTokenReference sub element for ds:KeyInfo element
              OMElement wsseSecurityTokenReferenceElmnt=omFactory.createOMElement("SecurityTokenReference",wsseNameSpace);
              OMAttribute wsuIdAttb=omFactory.createOMAttribute("Id", wsuNameSpace, "Testing Wsu Id");
              wsseSecurityTokenReferenceElmnt.addAttribute(wsuIdAttb);

              // Adding wsse:SecurityTokenReference sub element to ds:KeyInfo element
              dsKeyInfoElement.addChild(wsseSecurityTokenReferenceElmnt);
              //System.out.println(wsseOMElement);

              // Creating ds:X509Data sub element for wsse:SecurityTokenReference element
              OMElement dsX509DataElement=omFactory.createOMElement("X509Data",dsNameSpace);

              // Adding ds:X509Data sub element to wsse:SecurityTokenReference element
              wsseSecurityTokenReferenceElmnt.addChild(dsX509DataElement);
              //System.out.println(wsseOMElement);

              // Creating ds:X509IssuerSerial sub element for ds:X509Data element
              OMElement dsX509IssuerSerialElmnt=omFactory.createOMElement("X509IssuerSerial",dsNameSpace);
              // Adding ds:X509IssuerSerial sub element to ds:X509Data element
              dsX509DataElement.addChild(dsX509IssuerSerialElmnt);
              //System.out.println(wsseOMElement);

              // Creating ds:X509IssuerName sub element for ds:X509IssuerSerial
              OMElement dsX509IssuerNameElmnt=omFactory.createOMElement("X509IssuerName",dsNameSpace);
              dsX509IssuerNameElmnt.setText("Testing Issuer Name");

              //Creating ds:X509SerialNumber sub element for ds:X509IssuerSerial
              OMElement dsX509SerialNumberElmnt=omFactory.createOMElement("X509SerialNumber",dsNameSpace);
              dsX509SerialNumberElmnt.setText("Testing Serial Number");

              // Adding ds:X509IssuerName,ds:X509SerialNumber sub elements  ds:X509IssuerSerial
              dsX509IssuerSerialElmnt.addChild(dsX509IssuerNameElmnt);
              dsX509IssuerSerialElmnt.addChild(dsX509SerialNumberElmnt);
              //System.out.println(wsseOMElement);

              // Creating wsse:UsernameToken sub element for wsse:Security element
              OMElement wsseUsernameTokenElmnt=omFactory.createOMElement("UsernameToken",wsseNameSpace);
              OMAttribute usernameWsuIdAttb=omFactory.createOMAttribute("Id",wsuNameSpace,"Testing UsernameToken-50");
              wsseUsernameTokenElmnt.addAttribute(usernameWsuIdAttb);

              // Adding wsse:UsernameToken sub element to wsse:Security element
              wsseOMElement.addChild(wsseUsernameTokenElmnt);
              //System.out.println(wsseOMElement);

              // Creating wsse:Username sub element for wsse:UsernameToken element
              OMElement wsseUsernameElmnt=omFactory.createOMElement("Username",wsseNameSpace);
              wsseUsernameElmnt.setText("Testing apache");

              // Creating wsse:Password sub element for wsse:UsernameToken element
              OMElement wssePasswordElmnt=omFactory.createOMElement("Password",wsseNameSpace);
              OMAttribute wssePasswordTypeAttb=omFactory.createOMAttribute("Type",null,"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest");
              wssePasswordElmnt.addAttribute(wssePasswordTypeAttb);
              wssePasswordElmnt.setText("Testing apachepwd");

              // Creating wsse:Nonce sub element for wsse:UsernameToken element
              OMElement wsseNonceElmnt=omFactory.createOMElement("Nonce",wsseNameSpace);
              OMAttribute wsseNonceEncodingTypeAttb=omFactory.createOMAttribute("EncodingType",null,"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary");
              wsseNonceElmnt.addAttribute(wsseNonceEncodingTypeAttb);
              wsseNonceElmnt.setText("Testing Nonce");

              // Creating wsu:Created sub element for wsse:UsernameToken element
              OMElement wsuCreatedElmnt=omFactory.createOMElement("Created",wsuNameSpace);
              wsuCreatedElmnt.setText("Testing Created");

              // Adding wsse:Username,wsse:Password,wsse:Nonce,wsu:Created sub elements to wsse:UsernameToken element
              wsseUsernameTokenElmnt.addChild(wsseUsernameElmnt);
              wsseUsernameTokenElmnt.addChild(wssePasswordElmnt);
              wsseUsernameTokenElmnt.addChild(wsseNonceElmnt);
              wsseUsernameTokenElmnt.addChild(wsuCreatedElmnt);

              // Creating service client
              AuthHelloWSStub authStub=new AuthHelloWSStub(confContext,"http://localhost:3333/AuthWSSecurity/services/AuthHelloWS");
              ServiceClient sc=authStub._getServiceClient();
              sc.addHeader(wsseOMElement);

Following is the WSDL:
<?xml version="1.0" encoding="UTF-8" ?>
 <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://aws" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" targetNamespace="http://aws">
<wsp:Policy xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="SignOnly">
<wsp:ExactlyOne>
<wsp:All>
<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<sp:InitiatorToken>
<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: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:TripleDesRsa15 />
</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">
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<sp:MustSupportRefKeyIdentifier />
<sp:MustSupportRefIssuerSerial />
</wsp:Policy>
</sp:Wss10>
<sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body />
</sp:SignedParts>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsdl:documentation>Please Type your service description here</wsdl:documentation>
<wsdl:types>
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://aws">
<xs:element name="authSum">
<xs:complexType>
<xs:sequence>
<xs:element name="a" type="xs:int" />
<xs:element name="b" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="authSumResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="authHelloWS">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="authHelloWSResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message name="authSumRequest">
<wsdl:part name="parameters" element="ns:authSum" />
</wsdl:message>
<wsdl:message name="authSumResponse">
<wsdl:part name="parameters" element="ns:authSumResponse" />
</wsdl:message>
<wsdl:message name="authHelloWSRequest">
<wsdl:part name="parameters" element="ns:authHelloWS" />
</wsdl:message>
<wsdl:message name="authHelloWSResponse">
<wsdl:part name="parameters" element="ns:authHelloWSResponse" />
</wsdl:message>
<wsdl:portType xmlns:wsp="http://www.w3.org/ns/ws-policy" name="AuthHelloWSPortType" wsp:PolicyURIs="#SignOnly">
<wsdl:operation name="authSum">
<wsdl:input message="ns:authSumRequest" wsaw:Action="urn:authSum" />
<wsdl:output message="ns:authSumResponse" wsaw:Action="urn:authSumResponse" />
</wsdl:operation>
<wsdl:operation name="authHelloWS">
<wsdl:input message="ns:authHelloWSRequest" wsaw:Action="urn:authHelloWS" />
<wsdl:output message="ns:authHelloWSResponse" wsaw:Action="urn:authHelloWSResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AuthHelloWSSoap11Binding" type="ns:AuthHelloWSPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
<wsdl:operation name="authSum">
<soap:operation soapAction="urn:authSum" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="authHelloWS">
<soap:operation soapAction="urn:authHelloWS" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="AuthHelloWSSoap12Binding" type="ns:AuthHelloWSPortType">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
<wsdl:operation name="authSum">
<soap12:operation soapAction="urn:authSum" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="authHelloWS">
<soap12:operation soapAction="urn:authHelloWS" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="AuthHelloWSHttpBinding" type="ns:AuthHelloWSPortType">
<http:binding verb="POST" />
<wsdl:operation name="authSum">
<http:operation location="authSum" />
<wsdl:input>
<mime:content type="application/xml" part="parameters" />
</wsdl:input>
<wsdl:output>
<mime:content type="application/xml" part="parameters" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="authHelloWS">
<http:operation location="authHelloWS" />
<wsdl:input>
<mime:content type="application/xml" part="parameters" />
</wsdl:input>
<wsdl:output>
<mime:content type="application/xml" part="parameters" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="AuthHelloWS">
<wsdl:port name="AuthHelloWSHttpSoap11Endpoint" binding="ns:AuthHelloWSSoap11Binding">
<soap:address location="http://localhost:3333/AuthWSSecurity/services/AuthHelloWS.AuthHelloWSHttpSoap11Endpoint/" />
</wsdl:port>
<wsdl:port name="AuthHelloWSHttpSoap12Endpoint" binding="ns:AuthHelloWSSoap12Binding">
<soap12:address location="http://localhost:3333/AuthWSSecurity/services/AuthHelloWS.AuthHelloWSHttpSoap12Endpoint/" />
</wsdl:port>
<wsp:Policy xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="SignOnly">
<wsp:ExactlyOne>
<wsp:All>
<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<sp:InitiatorToken>
<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: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:TripleDesRsa15 />
</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">
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<sp:MustSupportRefKeyIdentifier />
<sp:MustSupportRefIssuerSerial />
</wsp:Policy>
</sp:Wss10>
<sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body />
</sp:SignedParts>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsdl:port name="AuthHelloWSHttpEndpoint" binding="ns:AuthHelloWSHttpBinding">
<http:address location="http://localhost:3333/AuthWSSecurity/services/AuthHelloWS.AuthHelloWSHttpEndpoint/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>


Please look into the issue and guid me to resolve the errors.

Thanks & Regards,
Syed Jani Basha.
+919573299707.
basha@monocept.com<ma...@monocept.com>