Hi folks,
             I'm trying the examples available at http://www.pankaj-k.net/WSOverSSL/WSOverSSL-HOWTO.html and i'm in trouble generating the client side stubs and compiling the client class (Client.java), compiler output looks like:
 
----- compiler output ------
C:\Ccosta\axis_testes\WSOverSSL\axis>C:\java\j2sdk1.4.2\bin\javac -classpath ;C:\java\lib\axis-1_1\lib\axis-ant.jar;C:\java\lib\axis-1_1\lib\axis.jar;C:\java\lib\axis-1_1\lib\commons-discovery.jar;C:\java\lib\axis-1_1\lib\commons-logging.jar;C:\java\lib\axis-1_1\lib\jaxrpc.jar;C:\java\lib\axis-1_1\lib\log4j-1.2.8.jar;C:\java\lib\axis-1_1\lib\saaj.jar;C:\java\lib\axis-1_1\lib\wsdl4j.jar;. client\*.java
 
client\Client.java:16: client.Hello is abstract; cannot be instantiated
                Hello service = new Hello();
                                ^
client\Client.java:17: cannot resolve symbol
symbol  : class HelloPortType
location: class client.Client
                HelloPortType portType = service.getHelloPort();
                ^
client\Client.java:17: cannot resolve symbol
symbol  : method getHelloPort ()
location: interface client.Hello
                HelloPortType portType = service.getHelloPort();
                                                ^
3 errors
------------------------------------
 
I guess the problem comes from the fact that my client stubs generation is not complete, there is no generated code for HelloPortType.java.....
 
Is there something missing in my wsdl ????
 
Attched to this message are my WSDL2Java output, my wsld file and my Client.java.
PS.: i'm using axis1.1, 
            Tomcat/4.1.24,
            java version "1.4.2"
            Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28)
            Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
 
Thanks,
 
Carolina Costa
<wsdl:definitions 
targetNamespace="https://localhost:8443/axis_testes/services/HelloService"; 
xmlns="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:apachesoap="http://xml.apache.org/xml-soap"; 
xmlns:impl="https://localhost:8443/axis_testes/services/HelloService"; 
xmlns:intf="https://localhost:8443/axis_testes/services/HelloService"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
        <wsdl:message name="greetResponse">
                <wsdl:part name="greetReturn" type="xsd:string"/>
        </wsdl:message>
        <wsdl:message name="greetRequest">
                <wsdl:part name="in0" type="xsd:string"/>
        </wsdl:message>
        <wsdl:portType name="Hello">
                <wsdl:operation name="greet" parameterOrder="in0">
                        <wsdl:input message="impl:greetRequest" name="greetRequest"/>
                        <wsdl:output message="impl:greetResponse" 
name="greetResponse"/>
                </wsdl:operation>
        </wsdl:portType>
        <wsdl:binding name="HelloServiceSoapBinding" type="impl:Hello">
                <wsdlsoap:binding style="rpc" 
transport="http://schemas.xmlsoap.org/soap/http"/>
                <wsdl:operation name="greet">
                        <wsdlsoap:operation soapAction=""/>
                        <wsdl:input name="greetRequest">
                                <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="http://DefaultNamespace"; use="encoded"/>
                        </wsdl:input>
                        <wsdl:output name="greetResponse">
                                <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
namespace="https://localhost:8443/axis_testes/services/HelloService"; use="encoded"/>
                        </wsdl:output>
                </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="HelloService">
                <wsdl:port binding="impl:HelloServiceSoapBinding" name="HelloService">
                        <wsdlsoap:address 
location="http://localhost/axis_testes/services/HelloService"/>
                </wsdl:port>
        </wsdl:service>
</wsdl:definitions>
C:\Ccosta\axis_testes\WSOverSSL\axis>C:\java\j2sdk1.4.2\bin\java 
-Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol 
-Djavax.net.ssl.trustStore=.\client.keystore -cp 
;C:\java\lib\axis-1_1\lib\axis-ant.jar;C:\java\lib\axis-1_1\lib\axis.jar;C:\java\lib\axis-1_1\lib\commons-discovery.jar;C:\java\lib\axis-1_1\lib\commons-logging.jar;C:\java\lib\axis-1_1\lib\jaxrpc.jar;C:\java\lib\axis-1_1\lib\log4j-1.2.8.jar;C:\java\lib\axis-1_1\lib\saaj.jar;C:\java\lib\axis-1_1\lib\wsdl4j.jar
 org.apache.axis.wsdl.WSDL2Java -v -D -a -p client 
https://localhost:8443/axis_testes/services/HelloService?wsdl 
Parsing XML file:  https://localhost:8443/axis_testes/services/HelloService?wsdl

Symbol Table
-----------------------
org.apache.axis.wsdl.symbolTable.ServiceEntry
QName:         {https://localhost:8443/axis_testes/services/HelloService}HelloService
name:          client.HelloService
isReferenced?  true

org.apache.axis.wsdl.symbolTable.PortEntry
QName:         HelloService
name:          client.HelloService
isReferenced?  true

org.apache.axis.wsdl.symbolTable.BindingEntry
QName:         
{https://localhost:8443/axis_testes/services/HelloService}HelloServiceSoapBinding
name:          client.HelloServiceSoapBinding
isReferenced?  true
dynamicVars:   interface name = client.Hello

org.apache.axis.wsdl.symbolTable.MessageEntry
QName:         {https://localhost:8443/axis_testes/services/HelloService}greetResponse
name:          client.GreetResponse
isReferenced?  true

org.apache.axis.wsdl.symbolTable.PortTypeEntry
QName:         {https://localhost:8443/axis_testes/services/HelloService}Hello
name:          client.Hello
isReferenced?  true

org.apache.axis.wsdl.symbolTable.MessageEntry
QName:         {https://localhost:8443/axis_testes/services/HelloService}greetRequest
name:          client.GreetRequest
isReferenced?  true

org.apache.axis.wsdl.symbolTable.BaseType
QName:         {http://www.w3.org/2001/XMLSchema}string
name:          java.lang.String
isReferenced?  true
Class:         org.apache.axis.wsdl.symbolTable.BaseType
Base?:         true
Undefined?:    false
isSimpleType?  false
Node:          null
Dims:          
RefType:       null 

-----------------------
Generating client\HelloService.java
Generating client\HelloServiceLocator.java
Generating client\Hello.java
Generating client\HelloServiceSoapBindingStub.java

Attachment: Client.java
Description: Binary data

Reply via email to