Namespace seems to be different.

xmlns:tns="http://servicemix.apache.org/samples/ServiceManagerAssembly";

xmlns:NSR="http://servicemix.apache.org/servicemanagerassembly";

Though if this is the problem, I'm kinda surprised the http bc was able to find 
the jsr181 su. Maybe its something else.


Benamin wrote:
They are already the same.  Any other ideas?  Here is the wsdl:

<?xml version="1.0" encoding="UTF-8"?>

<!-- $Rev: 356052 $ $Date: 2005-12-11 14:41:20 -0800 (dim., 11 dc. 2005) $
-->
<wsdl:definitions name="ServiceManagerAssembly"
        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xmlns:tns="http://servicemix.apache.org/samples/ServiceManagerAssembly";

xmlns:typens="http://servicemix.apache.org/samples/ServiceManagerAssembly/types";

targetNamespace="http://servicemix.apache.org/samples/ServiceManagerAssembly";>

        <wsdl:types>
                <xsd:schema
targetNamespace="http://servicemix.apache.org/samples/ServiceManagerAssembly/types";
                            elementFormDefault="qualified">
                        <xsd:element name="GetNSR">
                          <xsd:complexType>
                                        <xsd:sequence>
                                                <xsd:element name="request" 
type="xsd:string"/>
                                        </xsd:sequence>
                                </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="GetNSRResponse">
                          <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element name="response" 
type="xsd:string"/>
                                        </xsd:sequence>
                                </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="UnknownNSRFault">
                          <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element name="request" 
type="xsd:string"/>
                                        </xsd:sequence>
                                </xsd:complexType>
                        </xsd:element>
                </xsd:schema>
  </wsdl:types>
        
        <wsdl:message name="GetNSRRequest">
                <wsdl:part name="payload" element="typens:GetNSR"/>
        </wsdl:message>
        <wsdl:message name="GetNSRResponse">
                <wsdl:part name="payload" element="typens:GetNSRResponse"/>
        </wsdl:message>
        <wsdl:message name="UnknownNSRFault">
                <wsdl:part name="payload" element="typens:UnknownNSRFault"/>
        </wsdl:message>

    <wsdl:portType name="NSR">
                <wsdl:operation name="GetNSR">
                        <wsdl:input message="tns:GetNSRRequest"/>
                        <wsdl:output message="tns:GetNSRResponse"/>
                        <wsdl:fault name="UnknownNSR" 
message="tns:UnknownNSRFault"/>
                </wsdl:operation>
        </wsdl:portType>
        
    <wsdl:binding name="NSRSOAPBinding" type="tns:NSR">
        <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"; />
                <wsdl:operation name="GetNSR">
                        <wsdl:input>
                                <soap:body use="literal" />
                        </wsdl:input>
                        <wsdl:output>
                                <soap:body use="literal" />
                        </wsdl:output>
                        <wsdl:fault name="UnknownNSR">
                                <soap:fault use="literal" name="UnknownNSR" />
                        </wsdl:fault>
       </wsdl:operation>
   </wsdl:binding>

        <wsdl:service name="NSRService">
        <wsdl:port binding="tns:NSRSOAPBinding" name="soap">
           <soap:address location="http://localhost:8192/NSRService/"; />
       </wsdl:port>
   </wsdl:service>

</wsdl:definitions>




Adrian Co wrote:
try changing the endpoint attribute in the http xbean.xml to match the port name of the wsdl

Benamin wrote:
That didn't work either.  Same result.



pgodot wrote:
Try http://localhost:8192/NSRService/?wsdl

-----Original Message-----
From: Benamin [mailto:[EMAIL PROTECTED] Sent: jeudi, 10. mai 2007 17:00
To: [email protected]
Subject: jsr problems


I am trying to expose a web service called NSRService such as in the
wsdl-first example.  When I browse to
http://localhost:8192/NSRService/main.wsdl, it doesn't display the wsdl. Any ideas on why it might not be able to find it? I will list my xbeans
for
jsr and http below:

<beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0";>

    <classpath>
        <location>.</location>
    </classpath>
<jsr181:endpoint
pojoClass="org.apache.servicemix.samples.servicemanagerassembly.NSRImpl"
                     wsdlResource="classpath:externalsystem.wsdl"
                     style="document" />

</beans>

<beans xmlns:http="http://servicemix.apache.org/http/1.0";
       xmlns:NSR="http://servicemix.apache.org/servicemanagerassembly";>

  <http:endpoint service="NSR:NSRService"
                 endpoint="soap"
role="consumer" locationURI="http://localhost:8192/NSRService/";
                 defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
                 soap="true"
soapAction="getNSR" />
</beans>





Reply via email to