Hi I have created a simple helloWorld webservice, and I have placed 

1)
HelloWorld under axis2/WEB-INF/services

HelloWorld
        |
        | META-INF
                | services.xml
        |HelloWorld.class

But I get this error in tomcat cmd window.Same with weblogic.


- Error in schema generating null
java.lang.NullPointerException
        at
org.apache.ws.java2wsdl.Java2WSDLUtils.namespaceFromClassName(Java2WS
DLUtils.java:51)
        at
org.apache.ws.java2wsdl.Java2WSDLUtils.schemaNamespaceFromClassName(J
ava2WSDLUtils.java:77)
        at
org.apache.ws.java2wsdl.SchemaGenerator.<init>(SchemaGenerator.java:7


Can anyone help me out.

2) When I ignore this error and the see my webservices wsdl using 

http://10.8.2.177:8080/axis2/services/HelloWorld?wsdl

I see the file but when I try to generate the stub using wsdl2java I get
few lines in the stub unreachable ..lines are 

                                    //Unknown style!! No code is
generated
                                    throw new
UnsupportedOperationException("Unknown Style");
                                

        // create message context with that soap envelope
        org.apache.axis2.context.MessageContext _messageContext = new
org.apache.axis2.context.MessageContext() ;
        _messageContext.setEnvelope(env);


My Wsdl file is auto generated using the axis2. wsdl is 

- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:axis2="http://ws.apache.org/axis2";
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:ns1="http://org.apache.axis2/xsd";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
targetNamespace="http://ws.apache.org/axis2";>
  <wsdl:types /> 
  <wsdl:message name="sayHelloMessage" /> 
  <wsdl:message name="sayHelloResponse" /> 
- <wsdl:portType name="HelloWorldPortType">
- <wsdl:operation name="sayHello">
  <wsdl:input message="axis2:sayHelloMessage" /> 
  <wsdl:output message="axis2:sayHelloResponse" /> 
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding type="axis2:HelloWorldPortType"
name="HelloWorldSOAP11Binding">
  <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"; /> 
- <wsdl:operation name="sayHello">
  <soap:operation style="document" soapAction="urn:sayHello" /> 
- <wsdl:input>
  <soap:body namespace="http://ws.apache.org/axis2"; use="literal" /> 
  </wsdl:input>
- <wsdl:output>
  <soap:body namespace="http://ws.apache.org/axis2"; use="literal" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:binding type="axis2:HelloWorldPortType"
name="HelloWorldSOAP12Binding">
  <soap12:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"; /> 
- <wsdl:operation name="sayHello">
  <soap12:operation style="document" soapAction="urn:sayHello" /> 
- <wsdl:input>
  <soap12:body namespace="http://ws.apache.org/axis2"; use="literal" /> 
  </wsdl:input>
- <wsdl:output>
  <soap12:body namespace="http://ws.apache.org/axis2"; use="literal" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:binding type="axis2:HelloWorldPortType"
name="HelloWorldHttpBinding">
  <http:binding verb="POST" /> 
- <wsdl:operation name="sayHello">
  <http:operation location="sayHello" /> 
- <wsdl:input>
  <mime:content type="text/xml" /> 
  </wsdl:input>
- <wsdl:output>
  <mime:content type="text/xml" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="HelloWorld">
- <wsdl:port binding="axis2:HelloWorldSOAP11Binding"
name="HelloWorldSOAP11port0">
  <soap:address
location="http://10.8.2.177:8080/axis2/services/HelloWorld"; /> 
  </wsdl:port>
- <wsdl:port binding="axis2:HelloWorldSOAP12Binding"
name="HelloWorldSOAP12port0">
  <soap12:address
location="http://10.8.2.177:8080/axis2/services/HelloWorld"; /> 
  </wsdl:port>
- <wsdl:port binding="axis2:HelloWorldHttpBinding"
name="HelloWorldHttpport0">
  <http:address location="http://10.8.2.177:8080/axis2/rest/HelloWorld";
/> 
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>

Regards
Sanket 


This message (including any attachments) contains confidential information 
intended for a specific individual and purpose, and is protected by law.  If 
you are not the intended recipient, you should delete this message. 


Any disclosure, copying, or distribution of this message, or the taking of any 
action based on it, is strictly prohibited. [v.E.1]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to