axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yashwanth Rajaram -X (yrajaram - ZENSAR TECHNOLOGIES INC at Cisco)" <yraja...@cisco.com>
Subject RE: How to use local transport?
Date Tue, 19 Jul 2011 22:15:54 GMT
Just for the sake of completeness and to help others who might be
interested in this... here is how am able to get this to work (My team
had stumbled on this long ago but somehow this slipped my mind now).

 

The following call does not work as desired :

ConfigurationContext ctx =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(nul
l, null);

 

So I had to supply the parameters to get this to work as desired:

ConfigurationContext ctx =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(Rep
ositoryPath, AxisXML);

 

thanks,

--

Yashwanth

 

From: Yashwanth Rajaram -X (yrajaram - ZENSAR TECHNOLOGIES INC at Cisco)

Sent: Tuesday, July 19, 2011 11:44 AM
To: java-user@axis.apache.org
Subject: How to use local transport?

 

Hi All:

 

I am trying to use the "local transport" which is supported in Axis 1.5.
I tried to use org.apache.axis2.integration.LocalTestCase.java (which is
used by Axis for Unit Tests). I bundled this along with my code and used
getClient(serviceName, OperationName) method on it. But when executing
my code it was unable to resolve the service ...  I accessed it in this
format "local://services/MyService"... can anyone help me with this?

 

Here is what I want to do:

 

Client<------webservice invocation--------->
Axis2+Module+WebService1,WebService2

 

I want to call WebService1 from WebService2 without having to go over
wire and hence I want to use local transport.

 

Here is the top of the stack trace:

org.apache.axis2.AxisFault: The service cannot be found for the endpoint
reference (EPR) local://services/WebService1

      at
org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java
:486)

      at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(Out
InAxisOperation.java:343)

      at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOper
ation.java:389)

      at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInA
xisOperation.java:211)

      at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163
)

      at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528
)

      at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508
)

      at
com.cisco.ws.partnerService.PartnerService.doLocalInvocation(PartnerServ
ice.java:328)

      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)

 

thanks,

--

Yashwanth

 


Mime
View raw message