File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes EJB and other Java EE Technologies and the fly likes Problem lookingup entity EJB on Orion 2.0 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "Problem lookingup entity EJB on Orion 2.0" Watch "Problem lookingup entity EJB on Orion 2.0" New topic
Author

Problem lookingup entity EJB on Orion 2.0

Razvan Droscaru
Greenhorn

Joined: Jul 11, 2003
Posts: 3
Hi,
I'm new to J2EE technology, so, I apologise for my stupid problem, but I can't handle it.
I use Orion 2.0, and MySql 4.0.13. I have a table in a database, an entity bean for that table, and a simple web application for selecting and inserting using the entity bean.
I have the following structure dir/files:
/WLTestOrionEAR
/WLTestOrionEAR/META-INF
/WLTestOrionEAR/META-INF/Manifest.mf
/WLTestOrionEAR/META-INF/application.xml
/WLTestOrionEAR/wltest.jar
/WLTestOrionEAR/WLTestOrionWEB.war
application.xml looks like:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
<application>
<display-name>WLTestOrionEAR</display-name>
<module>
<ejb>wltest.jar</ejb>
</module>
<module>
<web>
<web-uri>WLTestOrionWEB.war</web-uri>
<context-root>WLTestOrionWEB</context-root>
</web>
</module>
</application>
wltest.jar contains:
/META-INF
/META-INF/MANIFEST.MF
/META-INF/ejb-jar.xml
/wltest
/wltest/Users.class
/wltest/UsersBean.class
/wltest/UsersHome.class
ejb-jar.xml looks like:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<enterprise-beans>
<entity>
<display-name>Users</display-name>
<ejb-name>wltest.Users</ejb-name>
<local-home>wltest.UsersHome</local-home>
<local>wltest.Users</local>
<ejb-class>wltest.UsersBean</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>java.lang.Integer</prim-key-class>
<reentrant>False</reentrant>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>Users</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>

In the client application I use the following code to lookup the EJB:
InitialContext ic = new InitialContext();
Object objRef = ic.lookup("java:comp/env/ejb/Users");
home = (UsersHome)PortableRemoteObject.narrow(objRef, UsersHome.class);
I tried:
.. ic.lookup("ejb/Users");
.. ic.lookup("Users");
.. ic.lookup("wltest.Users");
.. and many others ....

The error is:
javax.naming.NameNotFoundException: ejb/Users not found in WLTestOrion/WLTestOrionWEB, there are no bound values
at com.evermind._jm.lookup(.:79)
at com.evermind._au._rw(.:129)
at com.evermind._au.lookup(.:62)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at util.WLManage.<init>(WLManage.java:21)
at __jspPage0_index_jsp._jspService(__jspPage0_index_jsp.java:34)
at com.orionserver.http.OrionHttpJspPage.service(.:68)
at com.evermind._ay._rfb(.:5737)
at com.evermind.server.http.JSPServlet.service(.:31)
at com.evermind._cub._phd(.:518)
at com.evermind._cub._bgc(.:174)
at com.evermind._ax._lqc(.:614)
at com.evermind._ax._tvb(.:189)
at com.evermind._bf.run(.:62)
It seems to me that the name I use for lookingup the bean is wrong.
Thanks for any advice!
Razvan Droscaru
Razvan Droscaru
Greenhorn

Joined: Jul 11, 2003
Posts: 3
My /WLTestOrionEAR/WLTestOrionWEB/Web-inf/web.xml looked like:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app />
and it should look like:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<ejb-local-ref>
<ejb-ref-name>ejb/Users</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<local-home>wltest.UsersHome</local-home>
<local>wltest.Users</local>
</ejb-local-ref>
</web-app>
Razvan Droscaru
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Problem lookingup entity EJB on Orion 2.0
 
Similar Threads
how do I use orderby in weblogic 6.1?
Error with data source and jndi connectivity
MySQL is throwing SQLException when calling create()
ejb-jar.xml
JNDI/Deployment Error WLS 7