axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Govindan <kg...@hotmail.com>
Subject Re: Problem Invoking the Webservice hosted on Local Machine
Date Wed, 30 Dec 2009 17:40:18 GMT

Hi Amila,
Thanks for your reply.
I deployed on the local machine and was trying to access it from the local
machine.My OS is Windows Vista.
Any clues??

Thanks
Govindan

Amila Suriarachchi wrote:
> 
> hi,
> 
> Seems to be a problem with your network settings. try giving the ip
> address
> instead of localhost
> 
> thanks,
> Amila.
> 
> On Sun, Dec 27, 2009 at 3:28 AM, Govindan <kgn26@hotmail.com> wrote:
> 
>>
>> Hi,
>> I am new to webservice and was learning webservice.
>> I created a new webservice through apache axis2 in the following URL.
>> http://localhost:8080/axis2/services/HelloWorldService?wsdl
>> When i go to this URL i could see the correct wsdl file.
>> After this I used the following command to create the stubs
>> C:\webservice-resources\webservicetutorial\client>WSDL2Java.bat -uri
>> http://localhost:8080/axis2/services/HelloWorldService?wsdl -o client
>> It gave the followig error
>> xis2-1.5.1
>> Using JAVA_HOME:    C:\Program Files\Java\jdk1.5.0_16
>> Retrieving document at
>> 'http://localhost:8080/axis2/services/HelloWorldService?w
>> sdl'.
>> Exception in thread "main"
>> org.apache.axis2.wsdl.codegen.CodeGenerationException
>> : Error parsing WSDL
>>        at
>> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
>> ionEngine.java:156)
>>        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>>        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
>> Caused by: javax.wsdl.WSDLException: WSDLException:
>> faultCode=OTHER_ERROR:
>> Unabl
>> e to resolve imported document at
>> 'http://localhost:8080/axis2/services/HelloWor
>> ldService?wsdl'<http://localhost:8080/axis2/services/HelloWor%0AldService?wsdl%27>.:
>> java.io.FileNotFoundException: This file was not found:
>> http:/
>> /localhost:8080/axis2/services/HelloWorldService?wsdl
>>        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>>        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>>        at
>> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(
>> CodeGenerationEngine.java:288)
>>        at
>> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
>> ionEngine.java:111)
>>        ... 2 more
>> Caused by: java.io.FileNotFoundException: This file was not found:
>> http://localh
>> ost:8080/axis2/services/HelloWorldService?wsdl
>>        at com.ibm.wsdl.util.StringUtils.getContentAsInputStream(Unknown
>> Source)
>>
>>        ... 6 more
>>
>> So i copied the WSDL from the browser and pasted in to the client folder
>> and
>> executed the above command as
>> C:\webservice-resources\webservicetutorial\client>WSDL2Java.bat -wsdl
>> C:\webserv
>> ice-resources\webservicetutorial\client\helloservice.wsdl -o client
>>
>> It run successfully and got the client stubs.
>>
>> Then I created another project to invoke the webservice . Used the
>> following
>> code
>>
>>        public static void main(String[] args) {
>>                // TODO Auto-generated method stub
>>                try{
>>                        HelloWorldServiceStub serviceStub = new
>> HelloWorldServiceStub();
>>
>>                        HelloWorldServiceStub.Customer customerParameter =
>> new
>> HelloWorldServiceStub.Customer();
>>                        customerParameter.setName("TestName");
>>
>>                        HelloWorldServiceStub.GetCustomer cutomerRequest =
>> new
>> HelloWorldServiceStub.GetCustomer();
>>                        cutomerRequest.setFindCustomer(customerParameter);
>>
>>                        HelloWorldServiceStub.GetCustomerResponse
>> customerResponse =
>> serviceStub.getCustomer(cutomerRequest);
>>
>>
>>  System.out.println(customerResponse.get_return().getName());
>>
>>  System.out.println(customerResponse.get_return().getAddress());
>>                }
>>                catch(Exception e){
>>                        System.out.println("Fault is " + e.getMessage());
>>                        e.printStackTrace();
>>                }
>>
>>        }
>>
>> When I invoke this code I go the error
>> org.apache.axis2.AxisFault: Transport error: 404 Error: Not found
>>        at
>>
>> org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)
>>        at
>> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:200)
>>        at
>> org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76)
>>        at
>>
>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400)
>>        at
>>
>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225)
>>        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:435)
>>        at
>>
>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
>>        at
>>
>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
>>        at
>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>>        at
>>
>> net.roseindia.HelloWorldServiceStub.getCustomer(HelloWorldServiceStub.java:488)
>>        at net.client.TestClient.main(TestClient.java:21)
>>
>> Can anyone please help.Attaching the wsdl file for your reference
>> http://old.nabble.com/file/p26930176/helloservice.wsdl helloservice.wsdl
>> --
>> View this message in context:
>> http://old.nabble.com/Problem-Invoking-the-Webservice-hosted-on-Local-Machine-tp26930176p26930176.html
>> Sent from the Axis - Dev mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> Amila Suriarachchi
> WSO2 Inc.
> blog: http://amilachinthaka.blogspot.com/
> 
> 

-- 
View this message in context: http://old.nabble.com/Problem-Invoking-the-Webservice-hosted-on-Local-Machine-tp26930176p26970179.html
Sent from the Axis - Dev mailing list archive at Nabble.com.


Mime
View raw message