You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@ws.apache.org by Carl CABOU <ca...@sncf.fr> on 2002/07/11 11:41:42 UTC

Soap WebService on J2EE

Hi all !!(sorry in advance for my poor english)
I'm experimenting Webservice using Apache on J2EE.
The webservice is an EJB and by deploying Apache Soap and making a 
deployment descriptor,I  can use a soap client call  the EJB like a 
webservice.

I've made 2 client.
One is a classical J2EE client,creating a context,getting the ejb's 
interface  to invoke the good method. It works well.
The other one is a soap client, using the apache Soap rpcrouter deployed 
on the J2ee server.

After restarting my J2ee server, When I call my soap client first I get 
a weird exception(see below),but if I call first my classical J2ee 
client (working well) and then my soap client works well !!!

I've tried in many ways, and It always do the same.I have to launch my 
J2ee client first to make my soap one works well.

Why does't my soap client works fine in first ? What does the J2ee 
client to make my soap client works ?

Any ideas ??

Thanks for your help.

Best Regards

Carlito


Here is the Exception :
org.omg.CORBA.OBJ_ADAPTER:   minor code: 1398079690  completed: No
         at com.sun.corba.ee.internal.corba.ORB.connect(ORB.java:2001)
         at com.sun.corba.ee.internal.corba.ORB.getServantIOR(ORB.java:2041)
         at 
com.sun.corba.ee.internal.corba.ClientDelegate.getServiceContexts(ClientDelegate.j
ava:495)
         at 
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.java:6
43)
         at 
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.java:5
79)
         at 
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve(InitialNamingClient.ja
va:1007)
         at 
com.sun.corba.ee.internal.corba.InitialNamingClient.resolveUsingBootstrapProtocol(
InitialNamingClient.java:690)
         at 
com.sun.corba.ee.internal.corba.InitialNamingClient.cachedInitialReferences(Initia
lNamingClient.java:1088)
         at 
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve_initial_references(Ini
tialNamingClient.java:981)
         at 
com.sun.corba.ee.internal.corba.ORB.resolve_initial_references(ORB.java:2358)
         at 
com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:276)
         at com.sun.jndi.cosnaming.CNCtx.initUsingUrl(CNCtx.java:251)
         at 
com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:188)
         at com.sun.jndi.cosnaming.CNCtx.&lt;init&gt;(CNCtx.java:68)
         at 
com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFactory.java:30)
         at 
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:660)
         at 
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:241)
         at javax.naming.InitialContext.init(InitialContext.java:217)
         at 
javax.naming.InitialContext.&lt;init&gt;(InitialContext.java:193)
         at 
org.apache.soap.providers.StatelessEJBProvider.initialize(StatelessEJBProvider.jav
a:134)
         at 
org.apache.soap.providers.StatelessEJBProvider.locate(StatelessEJBProvider.java:25
7)
         at 
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:352)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilter
Chain.java:247)
         at 
org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.ja
va:197)
         at 
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:
176)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.ja
va:172)
         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243
)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:215
)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:995)
         at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088)
         at java.lang.Thread.run(Thread.java:479)