i am writing an ststeless session bean and trying to calll the bean from a servlet. i have copied the xml descriptor files from the examples and manipulated. i can weblogic.ejbc creates the required stub and skeleton classes. but when i try to run the servlet it gives the following exception. Anybody who faced the same or similar problem do help send the suggestions to vinaychandragn@hotmail.com. or do post it here itself. javax.naming.NameNotFoundException: Unable to resolve lookupCountryBean. Resolved: '' Unresolved:' emaining name '' <<no stack trace available>>
the following is the code from the servlet Object obj = ctx.lookup("lookupCountryBean"); CountryHome home=(CountryHome)PortableRemoteObject.narrow(obj,CountryHome.class); CountryRemote remote = home.create(); the xml file entries ar as below ejb-jar.xml *************************************************** <ejb-jar> <enterprise-beans> <session> <description>no description</description> <display-name>CountryBean</display-name> <ejb-name>CountryBean</ejb-name> <home>com.sns.training.CountryHome</home> <remote>com.sns.training.CountryRemote</remote> <ejb-class>com.sns.training.CountryBean</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> <ejb-ref> <ejb-ref-name>ref/CountryBean</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <home>com.sns.training.CountryHome</home> <remote>com.sns.training.CountryRemote</remote> <ejb-link>CountryBean</ejb-link> </ejb-ref> <resource-ref> <description>Data Source for Country Bean</description> <res-ref-name>jdbc/CountryDSRC</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </session>