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
~ |