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

Reply via email to