Hi, it works fine for me. If you haven't found the problem try use CXF instead of XFire. There is support for messageBinding now. I haven't tried messageBinding support in CXF yet, but I saw it in CXF documentation.
Regards, Zdenek On Jan 13, 2008 6:16 PM, Amit Karandikar <[EMAIL PROTECTED]> wrote: > Zdenek, > Thanks for responding. I actually had applied that patch to the code. But it > made no difference. The code fails at the following line(#96): > > if (p.getBinding().getPortType().getQName(). > equals(serviceInfo.getPortType())) > > because the portType is null. I'm pretty sure the wsdl is correct. So I don't > see why portType should be null. Either way, I'm attaching the WSDL here. > > <?xml version="1.0" encoding="UTF-8"?> > <wsdl:definitions name="saml" > targetNamespace="http://localhost/saml.wsdl" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:tns="http://localhost/saml.xsd" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> > <wsdl:types> > <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" > targetNamespace="http://localhost/saml.xsd"> > <xsd:element name="samlReqXml"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="in" > type="xsd:string"></xsd:element> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > <xsd:element name="samlRespXml"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="out" > type="xsd:string"></xsd:element> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > </xsd:schema> > </wsdl:types> > <wsdl:message name="invokeRequest"> > <wsdl:part name="body" element="tns:samlReqXml"></wsdl:part> > </wsdl:message> > <wsdl:message name="invokeResponse"> > <wsdl:part name="body" element="tns:samlRespXml"></wsdl:part> > </wsdl:message> > <wsdl:portType name="SSOServicePortType"> > <wsdl:operation name="invoke"> > <wsdl:input message="tns:invokeRequest"></wsdl:input> > <wsdl:output > message="tns:invokeResponse"></wsdl:output> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="SSOServiceSoapBinding" > type="SSOServicePortType"> > <soap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http" /> > <wsdl:operation name="invoke"> > <soap:operation > soapAction="http://localhost:7001/SamlIdp-web/services/SSOService/invoke"/> > <wsdl:input> > <soap:body use="literal" /> > </wsdl:input> > <wsdl:output> > <soap:body use="literal" /> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="SSOService"> > <wsdl:port name="SSOServicePort" > binding="SSOServiceSoapBinding"> > <soap:address > > location="http://localhost:7001/SamlIdp-web/services/SSOService"> > </soap:address> > </wsdl:port> > </wsdl:service> > </wsdl:definitions> > > > Thanks > Amit > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
