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 EJB2 to EJB3 migration question. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "EJB2 to EJB3 migration question." Watch "EJB2 to EJB3 migration question." New topic
Author

EJB2 to EJB3 migration question.

prashant gandhi
Greenhorn

Joined: May 21, 2013
Posts: 18
Hi, I have my beans written in 2.x. I have a project to convert the session beans (stateless) from 2.x to 3.0.

As soon as I put the below line, the compile breaks at this line.

import javax.ejb.Stateless;

As a result, I cannot use annotation such as: @Stateless in the code. Can someone tell me what am I doing wrong? I am using JBOSS4.0.1sp1 currently with this web application.

Also, how do i find if my EJBs are 2.0 or 2.1?

In the existing code, I do see: ejbCreate(), ejbActivate(), ejbPassivate(), ejbRemove() code used and no annotations used, so I know it is not EJB 3.0.

Also, in the same JobServiceBean.java file, I do below code:

* @ejb.bean type="Stateless"
* name="JobService"
* jndi-name="JobService"
*
* @ejb.ejb-ref
* ejb-name="FileService"
* view-type="local"
* ref-name=""FileService"
*
* @ejb.env-entry description="The path for middle-tier files."
* name="DTUMiddleTierDir"
* type="java.lang.String"
* value="/dtu/"

which is telling me it is Stateless. if I change it to Stateful, the bean becomes Stateful in the resulting (on the fly made) ejb-jar.xml.

Also, when I compile the code, on the fly using xdoclet, the following 4 files are being generated: JobService.java, JobServiceHome.java, JobServiceLocal.java, JobServiceLocalHome.java

Can someone tell me, what kind of bean am I dealing with? (is it remote/local home/localhome)?

I am new to Java, EJB world. I scanned through some documentations about EJBs. Any help would be appreciated. Thanks.
Prajakta Acharya
Ranch Hand

Joined: Nov 08, 2012
Posts: 136

Hi Prashant,
Please look at JBoss 4 documentation to see the EJB version supported.

As per their docs, "JBoss AS 4.2 and above supports EJB3 out of the box. Note that JBoss AS 5.0 supports the full EJB3 feature set".



Regards,
Prajakta
prashant gandhi
Greenhorn

Joined: May 21, 2013
Posts: 18
Thanks Prajakta. Found it. You are right. thanks.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: EJB2 to EJB3 migration question.
 
Similar Threads
ejb-ref lookup does not work with JBoss 4.2.0GA _CP07, pleas help.
New to EJB, advice please
Jboss and Ejb 2.1 ejb-ref lookup
EJB 3 Local Lookup not working with Weblogic 10.3 and JDK 1.6_05
How to inject one EJB into another EJB in the same application