File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes RI deploytool & EJB jars Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Bookmark "RI deploytool & EJB jars" Watch "RI deploytool & EJB jars" New topic

RI deploytool & EJB jars

David Swan
Ranch Hand

Joined: Oct 08, 2003
Posts: 33
Im having a problem trying to run a simple application that i developed.
I have 2 components, a war file(WebApp1) and an ejb jar file (Ejb1). In the war file i have a servlet that calls a EJB bean in the jar file. The war file has a reference to the JNDI of the bean. The deploy gives me this error:
Error: Class [ login ] not found in WEB-INF/classes or WEB-INF/lib.
For [ /WebApp1 ]
Error: class [ login ] cannot be found within this jar [ WebApp1 ].
So the servlet code gets a reference to the bean like this:
loginHome home = (loginHome) PortableRemoteObject.narrow(objRef, loginHome.class);
So obvisously the deploytool cant find the loginHome.class. But surely i shouldnt have to add this class to the web war? shouldnt it be able to find it from the ejb component???

Can someone polease shed a little light on this for me??

David Swan
Ranch Hand

Joined: Oct 08, 2003
Posts: 33
(Note: deploytool with j2sdkee1.3.1)
ok now its working, i had to completely setup a new application and add go through the "add component wizard" again.
The deploytool is very erratic. I've been trying this for hours and its just worked for me now. Also the verifier is giving me the same error about the homeclass but when i actually deploy the app its fine???!!!???!!!
Ive tried using Sun One Studio 5 SE and its not very intuitive to use. Very quickly becomes a mess when you use a few EJBs.
Can anyone tell me what they use to create EJBs, Servlets and JSPs and deploy them???
M Streit

Joined: Jan 16, 2004
Posts: 27
Just an opinion... the Eclipse platform supports various plug-ins for Servlets/JSP and J2EE development. If you are doing Servlets/JSP there is a plug-in called Sysdeo Tomcat
that does a decent job of creating Web project deployment directory structures /WEB-INF, web.xml etc, and creates the associated WAR files with a configurable WAR file generator. It also lets you configure and run Tomcat 3, 4, or 5 from within the Eclipse IDE. (both the 2.1.2 release and the newer 3.0 milestone builds). As for EJBs along with servlets/JSPs, etc.) - ie: full J2EE apps, there are some other more complete plug-in frameworks for Eclipse like:
These are usually compatible w/ Eclipse 2.1.x as 3.0 is not an official production release yet - currently at build M7)
Hope that might help.
[ February 20, 2004: Message edited by: Mark S ]
I agree. Here's the link:
subject: RI deploytool & EJB jars
It's not a secret anymore!