You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@xml.apache.org by Darrell Fuller <df...@journee.com> on 2001/12/07 16:17:36 UTC

Apache Sample for WebLogic EJB

I've been trying to get the EJB WebLogic sample to work and keep getting an
exception on the response envelope.

I'm using 

BEA WebLogic 6.1
SOAP 2.2
Xerces 1.4.4

I've placed the xerces.jar at the beginning of the class path in the
startWebLogic.cmd.

Any help would be appreciated..

Admin Deployment Options
ID                                     :  urn:ejbhello 
Scope                               : Application 
User-Defined Provider Type : org.apache.soap.providers.StatefulEJBProvider 
Provider Class                   :
Use Static Class               : false 
Methods                           : create 

The Params I put in were

option key="FullHomeInterfaceName"  value="samples.HelloServiceHome"
option key="ContextProviderURL"     value="t3://localhost:7001"

option key="FullContextFactoryName"
value="weblogic.jndi.WLInitialContextFactory"
option key="JNDIName"               value="samples.HelloService"


The Client returns

Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Client; 
msg=A 'http://schemas.xmlsoap.org/soap/envelope/:Fault' element must contain
a: 
'faultcode' element.; targetException=java.lang.IllegalArgumentException: 
A 'http://schemas.xmlsoap.org/soap/envelope/:Fault' element must contain a:
'faultcode' element.
]
        at org.apache.soap.rpc.Call.invoke(Call.java:246)
        at weblogic.test.ejbtest.main(ejbtest2.java:121)


The Server returns        

<Dec 7, 2001 8:34:09 AM CST> <Error> <HTTP>
<[WebAppServletContext(3314139,soap,
/soap)] Servlet failed with ServletException
javax.servlet.ServletException: Error building response envelope:
java.lang.NullPointerException
        at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:35
3)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:265)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2456)
        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2039)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>java.lang.NullPointerException
        at
weblogic.servlet.internal.ChunkOutput.clearBuffer(ChunkOutput.java:231)
java.lang.NullPointerException
        at
weblogic.servlet.internal.ChunkOutput.clearBuffer(ChunkOutput.java:231)
        at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:251)
        at
weblogic.servlet.internal.ChunkOutputWrapper.flush(ChunkOutputWrapper.java:1
52)
        at
weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamI
mpl.java:119)
        at
org.apache.soap.transport.TransportMessage.writeTo(TransportMessage.java:462
)
        at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:34
7)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:265)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:200)
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:2456)
        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2039)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)