Hi
,
I am having the
following problem when i run my client servlet in the browser .
It raises
exception when i try to :-
props
=System.getProperties();
ctx = new InitialContext(props);
ref =
ctx.lookup("m2ApplicationHome");
m2applHome
= (m2ApplicationHome) PortableRemoteObject.narrow(ref,
m2ApplicationHome.class);
The exception is raised at line 3 ie
ctx.lookup(m2ApplicationHome"); and it says :-
ClassNotFoundException occured :
javax.naming.CommunicationException [Root exception is
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException:
finaltry.JOnASm2ApplicationHome_Stub]
while my all
beans, home and remote files r in finaltry
directory.
The
ejb-jar-xml looks like...
<!DOCTYPE
ejb-jar SYSTEM "../../../xml/ejb-jar_1_1.dtd">
<ejb-jar>
<description>Deployment descriptor for
the sb JOnAS example</description>
<enterprise-beans>
<session>
<ejb-name>m2Application</ejb-name>
<home>finaltry.m2ApplicationHome</home>
<remote>finaltry.m2ApplicationRemote</remote>
<ejb-class>finaltry.m2ApplicationBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>prop1</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>prop1 value</env-entry-value>
</env-entry>
</session>
<session>
<ejb-name>Application</ejb-name>
<home>finaltry.ApplicationHome</home>
<remote>finaltry.ApplicationRemote</remote>
<ejb-class>finaltry.ApplicationBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>prop1</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>prop1 value</env-entry-value>
</env-entry>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>Application</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>m2Application</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
jonas-ejb-jar.xml looks like...
</ejb-jar> <!DOCTYPE jonas-ejb-jar SYSTEM
"../../../xml/jonas-ejb-jar.dtd">
<jonas-ejb-jar>
<jonas-session>
<ejb-name>m2Application</ejb-name>
<jndi-name>m2ApplicationHome</jndi-name>
</jonas-session>
<jonas-session>
<ejb-name>Application</ejb-name>
<jndi-name>ApplicationHome</jndi-name>
</jonas-session>
</jonas-ejb-jar>
please help
me.........
regards
Manoj
~