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.<init>(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.<init>(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)