Ok, here's a similar wsdl to the one I'm using:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="MyService" 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:wsam="http://www.w3.org/2007/05/addressing/metadata";
        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="InteropEndPoint_policy">
                <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:Basic128 />
                                                        </wsp:Policy>
                                                </sp:AlgorithmSuite>
                                                <sp:Layout>
                                                        <wsp:Policy>
                                                                <sp:Lax />
                                                        </wsp:Policy>
                                                </sp:Layout>
                                                <sp:IncludeTimestamp />
                                                
<sp:OnlySignEntireHeadersAndBody />
                                        </wsp:Policy>
                                </sp:AsymmetricBinding>
                                <sp:Wss10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>
                                        <wsp:Policy>
                                                <sp:MustSupportRefKeyIdentifier 
/>
                                                <sp:MustSupportRefIssuerSerial 
/>
                                        </wsp:Policy>
                                </sp:Wss10>
                                <sp:Trust10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>
                                        <wsp:Policy>
                                                <sp:MustSupportIssuedTokens />
                                                <sp:RequireClientEntropy />
                                                <sp:RequireServerEntropy />
                                        </wsp:Policy>
                                </sp:Trust10>
                        </wsp:All>
                </wsp:ExactlyOne>
        </wsp:Policy>
        <wsp:Policy wsu:Id="InteropEndPoint_SayHello_Input_policy">
                <wsp:ExactlyOne>
                        <wsp:All>
                                <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>
        <wsp:Policy wsu:Id="InteropEndPoint_SayHello_output_policy">
                <wsp:ExactlyOne>
                        <wsp:All>
                                <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>
        <wsdl:types>
                <xsd:schema targetNamespace="http://tempuri.org/Imports";>
                        <xsd:import
                                
schemaLocation="http://localhost/InteropService/Service.svc?xsd=xsd0";
                                namespace="http://tempuri.org/"; />
                        <xsd:import
                                
schemaLocation="http://localhost/InteropService/Service.svc?xsd=xsd1";
                                
namespace="http://schemas.microsoft.com/2003/10/Serialization/"; />
                        <xsd:import
                                
schemaLocation="http://localhost/InteropService/Service.svc?xsd=xsd2";
                                
namespace="http://schemas.datacontract.org/2004/07/"; />
                </xsd:schema>
        </wsdl:types>
        <wsdl:message name="IMyService_SayHello_InputMessage">
                <wsdl:part name="parameters" element="tns:SayHello" />
        </wsdl:message>
        <wsdl:message name="IMyService_SayHello_OutputMessage">
                <wsdl:part name="parameters" element="tns:SayHelloResponse" />
        </wsdl:message>
        <wsdl:portType name="IMyService">
                <wsdl:operation name="SayHello">
                        <wsdl:input 
wsaw:Action="http://tempuri.org/IMyService/SayHello";
                                message="tns:IMyService_SayHello_InputMessage" 
/>
                        <wsdl:output 
wsaw:Action="http://tempuri.org/IMyService/SayHelloResponse";
                                message="tns:IMyService_SayHello_OutputMessage" 
/>
                </wsdl:operation>
        </wsdl:portType>
        <wsdl:binding name="InteropEndPoint" type="tns:IMyService">
                <wsp:PolicyReference URI="#InteropEndPoint_policy" />
                <soap12:binding 
transport="http://schemas.xmlsoap.org/soap/http"; />
                <wsdl:operation name="SayHello">
                        <soap12:operation 
soapAction="http://tempuri.org/IMyService/SayHello";
                                style="document" />
                        <wsdl:input>
                                <wsp:PolicyReference 
URI="#InteropEndPoint_SayHello_Input_policy" />
                                <soap12:body use="literal" />
                        </wsdl:input>
                        <wsdl:output>
                                <wsp:PolicyReference 
URI="#InteropEndPoint_SayHello_output_policy" />
                                <soap12:body use="literal" />
                        </wsdl:output>
                </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="MyService">
                <wsdl:port name="InteropEndPoint" binding="tns:InteropEndPoint">
                        <soap12:address
                                
location="http://localhost/InteropService/Service.svc"; />
                </wsdl:port>
        </wsdl:service>
</wsdl:definitions>



I just tried both 2.0.8 and 2.1.2 and I'm still having the problem...

The webservice I'm trying to hit is .NET based, uses soap 1.2, and uses
WS-Policy and WS-Security. I'm not sure there's a lot more information I can
provide, unfortunately (e.g. the actual wsdl I'm generating my classes
from). 


-- 
View this message in context: 
http://www.nabble.com/wsdl2java-%2B-%40WebMethod-annotation-with-action...-tp19535644p19552645.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to