Hello paul,
Is your AllTablesEJB.jar accessible by Tomcat ?
If not, put your jar in the local CLASSPATH of TOMCAT (tomcat.bat).
It's to make your Home interface accessible by the SOAP RPCRouter.
Hope this can solve your problem,
Cheers,
Fred JEANNE
-------- oroginal message ---------------
Message: 10
From: "Paul Tamas" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED]
Date: Fri, 29 Jun 2001 12:08:41 -0400
Subject: [JBoss-user] SOAP & EJB
Reply-To: [EMAIL PROTECTED]
Hi all,
I have the following directory structure :
C:\test_ejb
META-INF
ejb-jar.xml
DeploymentDescriptor.xml
okiok
fp
ejb
{java source & class files here}
C:\test_client_soap
{java source & class file for client}
Here is my ejb-jar.xml:
<?xml version="1.0" encoding="Cp1252"?>
<ejb-jar>
<description>Application EJB</description>
<display-name>EJB's</display-name>
<enterprise-beans>
<session>
<ejb-name>AllTablesEJB</ejb-name>
<home>okiok.fp.ejb.AllTablesHome</home>
<remote>okiok.fp.ejb.AllTables</remote>
<ejb-class>okiok.fp.ejb.AllTablesBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
and my DeploymentDescriptor.xml:
<?xml version="1.0" encoding="Cp1252"?>
<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment"
id="urn:servicetest">
<isd:provider type="org.apache.soap.providers.StatelessEJBProvider"
scope="Application"
methods="create">
<isd:java class="okiok.fp.ejb.AllTables"/>
<isd:option key="JNDIName" value="AllTablesEJB"/>
<isd:option key="FullHomeInterfaceName"
value="okiok.fp.ejb.AllTablesHome" />
<isd:option key="ContextProviderURL" value="localhost:1099" />
<isd:option key="FullContextFactoryName"
value="org.jnp.interfaces.NamingContextFactory" />
</isd:provider>
<isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListene
r>
</isd:service>
I am using JBoss-2.2.2_Tomcat-3.2.2, Apache-Soap 2.2, Apache-Xerces 1.4.0 on
Win.2K.
I deployed my bean, I deployed a soap service for this bean, but when I run
the soap client I get the following error:
Ouch, the call failed:
Fault Code = SOAP-ENV:Server
Fault String = Error in connecting to EJB
And in the jBoss console:
[EmbeddedTomcatSX] =============================================
[EmbeddedTomcatSX] In TemplateProvider.locate()
[EmbeddedTomcatSX] URI: urn:servicetest
[EmbeddedTomcatSX] DD.ServiceClass:
org.apache.soap.providers.StatelessEJBProvider
[EmbeddedTomcatSX] DD.ProviderClass: okiok.fp.ejb.AllTables
[EmbeddedTomcatSX] Call.MethodName: getApplicationsOfUser
[EmbeddedTomcatSX] Exception caught: javax.naming.CommunicationException
[Root exception is java.lang.ClassNotFoundException:
okiok.fp.ejb.AllTablesHome]
Please, can somebody help me.
Thanks in advance,
Paul
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user