We are making some interoperability test between WCF and JBoss WS-Security and founded some problems while using the wsconsume tool.
The wsdl generate with WCF is this one: | <?xml version="1.0" encoding="utf-8"?> | <wsdl:definitions name="EchoService" | targetNamespace="http://tempuri.org/" | xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" | xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" | xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" | xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" | xmlns:tns="http://tempuri.org/" | xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" | xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" | xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" | xmlns:xsd="http://www.w3.org/2001/XMLSchema" | xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" | xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" | xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" | xmlns:wsa10="http://www.w3.org/2005/08/addressing" | xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"> | <wsp:Policy wsu:Id="WSSEndpoint_policy"> | <wsp:ExactlyOne> | <wsp:All> | <sp:SymmetricBinding | xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> | <wsp:Policy> | <sp:ProtectionToken> | <wsp:Policy> | <sp:X509Token | sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"> | <wsp:Policy> | <sp:RequireDerivedKeys /> | <sp:RequireThumbprintReference /> | <sp:WssX509V3Token10 /> | </wsp:Policy> | </sp:X509Token> | </wsp:Policy> | </sp:ProtectionToken> | <sp:AlgorithmSuite> | <wsp:Policy> | <sp:Basic256 /> | </wsp:Policy> | </sp:AlgorithmSuite> | <sp:Layout> | <wsp:Policy> | <sp:Strict /> | </wsp:Policy> | </sp:Layout> | <sp:IncludeTimestamp /> | <sp:EncryptSignature /> | <sp:OnlySignEntireHeadersAndBody /> | </wsp:Policy> | </sp:SymmetricBinding> | <sp:SignedSupportingTokens | xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> | <wsp:Policy> | <sp:UsernameToken | sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"> | <wsp:Policy> | <sp:WssUsernameToken10 /> | </wsp:Policy> | </sp:UsernameToken> | </wsp:Policy> | </sp:SignedSupportingTokens> | <sp:Wss11 | xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> | <wsp:Policy> | <sp:MustSupportRefKeyIdentifier /> | <sp:MustSupportRefIssuerSerial /> | <sp:MustSupportRefThumbprint /> | <sp:MustSupportRefEncryptedKey /> | </wsp:Policy> | </sp:Wss11> | <sp:Trust10 | xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> | <wsp:Policy> | <sp:MustSupportIssuedTokens /> | <sp:RequireClientEntropy /> | <sp:RequireServerEntropy /> | </wsp:Policy> | </sp:Trust10> | <wsaw:UsingAddressing /> | </wsp:All> | </wsp:ExactlyOne> | </wsp:Policy> | <wsp:Policy wsu:Id="WSSEndpoint_echoService_Input_policy"> | <wsp:ExactlyOne> | <wsp:All> | <sp:SignedParts | xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> | <sp:Body /> | <sp:Header Name="To" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="From" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="FaultTo" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="ReplyTo" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="MessageID" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="RelatesTo" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="Action" | Namespace="http://www.w3.org/2005/08/addressing" /> | </sp:SignedParts> | <sp:EncryptedParts | xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> | <sp:Body /> | </sp:EncryptedParts> | </wsp:All> | </wsp:ExactlyOne> | </wsp:Policy> | <wsp:Policy wsu:Id="WSSEndpoint_echoService_output_policy"> | <wsp:ExactlyOne> | <wsp:All> | <sp:SignedParts | xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> | <sp:Body /> | <sp:Header Name="To" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="From" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="FaultTo" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="ReplyTo" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="MessageID" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="RelatesTo" | Namespace="http://www.w3.org/2005/08/addressing" /> | <sp:Header Name="Action" | Namespace="http://www.w3.org/2005/08/addressing" /> | </sp:SignedParts> | <sp:EncryptedParts | xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> | <sp:Body /> | </sp:EncryptedParts> | </wsp:All> | </wsp:ExactlyOne> | </wsp:Policy> | <wsdl:types> | <xsd:schema targetNamespace="http://tempuri.org/Imports"> | <xsd:import | schemaLocation="http://192.168.32.18:8002/EchoService?xsd=xsd0" | namespace="http://tempuri.org/" /> | <xsd:import | schemaLocation="http://192.168.32.18:8002/EchoService?xsd=xsd1" | namespace="http://schemas.microsoft.com/2003/10/Serialization/" /> | </xsd:schema> | </wsdl:types> | <wsdl:message name="IEchoService_echoService_InputMessage"> | <wsdl:part name="parameters" element="tns:echoService" /> | </wsdl:message> | <wsdl:message name="IEchoService_echoService_OutputMessage"> | <wsdl:part name="parameters" element="tns:echoServiceResponse" /> | </wsdl:message> | <wsdl:portType name="IEchoService"> | <wsdl:operation name="echoService"> | <wsdl:input | wsaw:Action="http://tempuri.org/IEchoService/echoService" | message="tns:IEchoService_echoService_InputMessage" /> | <wsdl:output | wsaw:Action="http://tempuri.org/IEchoService/echoServiceResponse" | message="tns:IEchoService_echoService_OutputMessage" /> | </wsdl:operation> | </wsdl:portType> | <wsdl:binding name="WSSEndpoint" type="tns:IEchoService"> | <wsp:PolicyReference URI="#WSSEndpoint_policy" /> | <soap12:binding | transport="http://schemas.xmlsoap.org/soap/http" /> | <wsdl:operation name="echoService"> | <soap12:operation | soapAction="http://tempuri.org/IEchoService/echoService" | style="document" /> | <wsdl:input> | <wsp:PolicyReference | URI="#WSSEndpoint_echoService_Input_policy" /> | <soap12:body use="literal" /> | </wsdl:input> | <wsdl:output> | <wsp:PolicyReference | URI="#WSSEndpoint_echoService_output_policy" /> | <soap12:body use="literal" /> | </wsdl:output> | </wsdl:operation> | </wsdl:binding> | <wsdl:service name="EchoService"> | <wsdl:port name="WSSEndpoint" binding="tns:WSSEndpoint"> | <soap12:address | location="http://192.168.32.18:8002/EchoService" /> | <wsa10:EndpointReference> | <wsa10:Address> | http://192.168.32.18:8002/EchoService | </wsa10:Address> | <Identity | xmlns="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity"> | <KeyInfo | xmlns="http://www.w3.org/2000/09/xmldsig#"> | <X509Data> | <X509Certificate> | MIIBujCCAWigAwIBAgIQwTce2y7515tNUR4Nwq1jozAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTA4MDEzMDExMTQzMloXDTM5MTIzMTIzNTk1OVowHTEbMBkGA1UEAxMSc2VjdXJlZC1XQ0ZTZXJ2aWNlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJrkiHSOxmR2B5wt20yEO3CCqEgllT030C3THnbF7KLODf4Df0ht+ZDaif126BRMbVF+BZtnuhbPm1pzj8TUGv0HkfqWKnippLkbc/DDa7JbbOvbMRWFsQx2AiNP+3uQRrUcraCacWiolIU9kyLpBMCG0rgK16k0nFWM4QrnPspQIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAAH0JbfnjGaP83CuSRn2TbV4KJ16kTEU4VXUXmrWN/kEz4YGv99xHbiWjK6GSoVMlplevkXh9caXY+r5PJbHnU0= | </X509Certificate> | </X509Data> | </KeyInfo> | </Identity> | </wsa10:EndpointReference> | </wsdl:port> | </wsdl:service> | </wsdl:definitions> | | When I run the wsconsume the following message appears and it doesn't generate any stubs: | | [WARNING] Ignoring SOAP port "WSSEndpoint": it uses non-standard SOAP 1.2 binding. | You must specify the "-extension" option to use this binding. | line 1 of http://192.168.32.18:8002/EchoService?wsdl | | [WARNING] Service "EchoService" does not contain any usable ports. try running wsimport with -extension switch. | line 1 of http://192.168.32.18:8002/EchoService?wsdl | | wsconsume can't generate soap 1.2 client stubs? Thanks! Guzman View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4127088#4127088 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4127088 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
