Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to run EJB 2.0 in Eclipse

895816Oct 23 2011 — edited Nov 26 2011
I am trying to create my first EJB 2.0 project in Eclipse Helios Service Release 1. I am trying to create an in chapter 1 in Head First EJB.

Below are the steps I followed
1. Right clicked in project explorer new->EJB Project
selected the following
i) Target Runtime JBossv5.0
ii)EJB Module 2.0
iii)Configuration ->Modify->
EJB module 2.0
EJBDoclet(XDoclet)1.2.3
Java 1.6
iv) Clicket next
v)EJB Client Jar (This check box is disabled "Dont know why ??"
vi)Finished.
2. Advice project ->new->XDocletEnterpriseJavaBean->Session Bean
i) Specified the the package as com.text
ii)Class AdviceBean
iii)JNDI "Advice"
iv)state="stateless"
v)TransactionType = Container

After clicking finsh I am getting the following error.
Buildfile: D:\Rahul\Java\Workspace\.metadata\.plugins\org.eclipse.jst.j2ee.ejb.annotations.xdoclet\tempAnt.xml
init:
ejbdoclet:
[ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml).
[ejbdoclet] Error parsing File D:\Rahul\Java\Workspace\Advice\ejbModule\com\test\AdviceBean.java:Lexical error: xjavadoc.TokenMgrError: Lexical error at line 67, column 9.  Encountered: "@" (64), after : ""
[ejbdoclet] Generating Remote interface for 'com.test.AdviceBean'.
[ejbdoclet] xdoclet.template.TemplateException: Invoking method in class xdoclet.modules.ejb.intf.InterfaceTagsHandler failed: extendsFrom, line=10 of template file: jar:file:/D:/Rahul/Java/xdoclet-lib-1.2.3/xdoclet-1.2.3/xdoclet-ejb-module-1.2.3.jar!/xdoclet/modules/ejb/intf/resources/remote.xdt, exception: null
[ejbdoclet] 	at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:548)
[ejbdoclet] 	at xdoclet.template.TemplateEngine.invokeContentMethod(TemplateEngine.java:620)
[ejbdoclet] 	at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:475)
[ejbdoclet] 	at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348)
[ejbdoclet] 	at xdoclet.template.TemplateEngine.start(TemplateEngine.java:415)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
[ejbdoclet] 	at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:779)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:679)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596)
[ejbdoclet] 	at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:487)
[ejbdoclet] 	at xdoclet.XDocletMain.start(XDocletMain.java:48)
[ejbdoclet] 	at xdoclet.DocletTask.start(DocletTask.java:468)
[ejbdoclet] 	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
[ejbdoclet] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[ejbdoclet] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ejbdoclet] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ejbdoclet] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ejbdoclet] 	at java.lang.reflect.Method.invoke(Method.java:597)
[ejbdoclet] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[ejbdoclet] 	at org.apache.tools.ant.Task.perform(Task.java:348)
[ejbdoclet] 	at org.apache.tools.ant.Target.execute(Target.java:357)
[ejbdoclet] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[ejbdoclet] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:423)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:137)
[ejbdoclet] xdoclet.template.TemplateException: Invoking method in class xdoclet.modules.ejb.intf.InterfaceTagsHandler failed: extendsFrom, line=10 of template file: jar:file:/D:/Rahul/Java/xdoclet-lib-1.2.3/xdoclet-1.2.3/xdoclet-ejb-module-1.2.3.jar!/xdoclet/modules/ejb/intf/resources/remote.xdt, exception: null
[ejbdoclet] 	at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:548)
[ejbdoclet] 	at xdoclet.template.TemplateEngine.invokeContentMethod(TemplateEngine.java:620)
[ejbdoclet] 	at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:475)
[ejbdoclet] 	at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348)
[ejbdoclet] 	at xdoclet.template.TemplateEngine.start(TemplateEngine.java:415)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
[ejbdoclet] 	at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:779)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:679)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596)
[ejbdoclet] 	at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:487)
[ejbdoclet] 	at xdoclet.XDocletMain.start(XDocletMain.java:48)
[ejbdoclet] 	at xdoclet.DocletTask.start(DocletTask.java:468)
[ejbdoclet] 	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
[ejbdoclet] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[ejbdoclet] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ejbdoclet] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ejbdoclet] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ejbdoclet] 	at java.lang.reflect.Method.invoke(Method.java:597)
[ejbdoclet] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[ejbdoclet] 	at org.apache.tools.ant.Task.perform(Task.java:348)
[ejbdoclet] 	at org.apache.tools.ant.Target.execute(Target.java:357)
[ejbdoclet] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[ejbdoclet] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:423)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:137)
[ejbdoclet] D:\Rahul\Java\Workspace\.metadata\.plugins\org.eclipse.jst.j2ee.ejb.annotations.xdoclet\tempAnt.xml:69: XDoclet failed.
[ejbdoclet] 	at xdoclet.DocletTask.start(DocletTask.java:471)
[ejbdoclet] 	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
[ejbdoclet] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[ejbdoclet] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ejbdoclet] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ejbdoclet] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ejbdoclet] 	at java.lang.reflect.Method.invoke(Method.java:597)
[ejbdoclet] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[ejbdoclet] 	at org.apache.tools.ant.Task.perform(Task.java:348)
[ejbdoclet] 	at org.apache.tools.ant.Target.execute(Target.java:357)
[ejbdoclet] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[ejbdoclet] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:423)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:137)
[ejbdoclet] Caused by: xdoclet.XDocletException: Running XDoclet failed.
[ejbdoclet] 	at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:788)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:679)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596)
[ejbdoclet] 	at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:487)
[ejbdoclet] 	at xdoclet.XDocletMain.start(XDocletMain.java:48)
[ejbdoclet] 	at xdoclet.DocletTask.start(DocletTask.java:468)
[ejbdoclet] 	... 17 more
[ejbdoclet] --- Nested Exception ---
[ejbdoclet] xdoclet.XDocletException: Running XDoclet failed.
[ejbdoclet] 	at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:788)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:679)
[ejbdoclet] 	at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596)
[ejbdoclet] 	at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:487)
[ejbdoclet] 	at xdoclet.XDocletMain.start(XDocletMain.java:48)
[ejbdoclet] 	at xdoclet.DocletTask.start(DocletTask.java:468)
[ejbdoclet] 	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
[ejbdoclet] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[ejbdoclet] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ejbdoclet] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ejbdoclet] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ejbdoclet] 	at java.lang.reflect.Method.invoke(Method.java:597)
[ejbdoclet] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[ejbdoclet] 	at org.apache.tools.ant.Task.perform(Task.java:348)
[ejbdoclet] 	at org.apache.tools.ant.Target.execute(Target.java:357)
[ejbdoclet] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[ejbdoclet] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[ejbdoclet] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:423)
[ejbdoclet] 	at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:137)

BUILD FAILED
D:\Rahul\Java\Workspace\.metadata\.plugins\org.eclipse.jst.j2ee.ejb.annotations.xdoclet\tempAnt.xml:69: Unexpected error

Total time: 2 seconds
I will be great if someone could help in resolving this error and help in running this sample application. I searched in google but could not get a solution for the above problem.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 24 2011
Added on Oct 23 2011
2 comments
1,699 views