I'm having a hell of a time trying to get a SOAP service running on an Orion app server.

I understand that this error can be caused by a classpath problem.  


I put all of my remote classes in a jar and put them in orion/lib which should pick them up for all applications on orion to use.  I also put them in my classpath.  None of this works.


I'm trying to add a web service onto an existing J2EE app which could be part of my problem.


here is the deployment descriptor:

<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" id="urn:CanDEDataMgr">

 <isd:provider type="java" scope="Request" methods="isUserValid">

 <isd:java class="com.lilly.javaatg.catd.servlet.CanDEDataLoad.DataLoaderImpl" static="false"/>  

 </isd:provider>

       <isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>

</isd:service>


when I deploy I deploy into http://localhost:8088/catd/servlet/rpcrouter

here is the call in the test:


URL url = new URL("http://localhost:8088/catd/servlet/rpcrouter");

   // Build the call.

   Call call = new Call ();

   call.setTargetObjectURI ("urn:CanDEDataMgr");

   call.setMethodName ("isUserValid");

   Vector params = new Vector ();

   params.addElement (new Parameter("userID", String.class, userID, Constants.NS_URI_SOAP_ENC));

   params.addElement (new Parameter("password", String.class, password, Constants.NS_URI_SOAP_ENC));

   call.setParams (params);


I've tried to set up TcpTunnelGUI to see any problem but I can not get the parameters straight.  I would think that I would set it up like this


java org.apache.soap.util.net.TcpTunnelGUI 8080 localhost/catd 8088


listen to port 8080 and forward to the orion listening on 8088.  I change my test to go to 8080 rather than 8088.

What am I doing wrong here?


Jonathan Bricker
Lilly Research Labs
Java ATG

Reply via email to