Hi,
 
My project structure is like that:
------------------------------------------------------------
    entity
       ------ ejb
                 ------- BonusMi
                 ------- BonusMiCMP
                 ------- Puesto
                 ------- PuestoCMP
       ------ gen
                 ------- BonusMi
                 ------- BonusMiData
                ------- BonusMiHome
                ------- BonusMiLocal
                ------- BonusMiLocalHome
                ------- BonusMiUtil
                ------- Puesto
                ------- PuestoData
                ------- PuestoHome
                ------- PuestoLocal
                ------- PuestoLocalHome
                ------- PuestoUtil
       ------ vo
                ------- BonusAllVO
                ------- BonusLightVO
                ------- PuestoVO
--------------------------------------------------------------
 
And on my source code on "BonusMi" i'm trying to generate a value object (BonusAllVO):
 

/**

* @ejb.interface-method view-type = "both"

*

* @ejb.relation name="Ejemplo-Puesto"

* role-name="Bean has Puesto"

* target-ejb="Puesto"

* target-role-name="Puesto has Bean"

* target-multiple="yes"

*

* @jboss.relation fk-constraint="true"

* fk-column="idPuesto"

* related-pk-field="idPuesto"

*

* @ejb.value-object aggregate="entity.vo.PuestoVO"

* aggregate-name = "Puesto"

* members = "entity.ejb.PuestoData"

* members-name="Puesto"

* relation="external"

* type="Collection"

*/

public abstract PuestoHome getPuesto();

 

But when i try to execute Xdoclet, it gives me this exception:

[ejbdoclet] (XDocletMain.start 54 ) <<The Bean class is needed but not found in Xdoclet source path for interface entity.gen.PuestoHome>>

[ejbdoclet] C:\eclipse 3.0.1\workspace\PruebaEntity\xdoclet-build.xml:32: XDoclet failed.

[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:467)

[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)

[ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)

[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:364)

[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:341)

[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:369)

[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1214)

[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:379)

[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135)

[ejbdoclet] Caused by: xdoclet.XDocletException: The Bean class is needed but not found in Xdoclet source path for interface entity.gen.PuestoHome

[ejbdoclet] at xdoclet.modules.ejb.intf.InterfaceTagsHandler.getBeanClassNameFromInterfaceNameFor(InterfaceTagsHandler.java:193)

[ejbdoclet] at xdoclet.modules.ejb.entity.ValueObjectTagsHandler.forAllRelations(ValueObjectTagsHandler.java:852)

[ejbdoclet] at xdoclet.modules.ejb.entity.ValueObjectTagsHandler.forAllRelations(ValueObjectTagsHandler.java:635)

[ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

[ejbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

[ejbdoclet] at java.lang.reflect.Method.invoke(Unknown Source)

[ejbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:635)

[ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:534)

[ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:959)

[ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)

[ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)

[ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)

[ejbdoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:414)

[ejbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:560)

[ejbdoclet] at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:767)

[ejbdoclet] at xdoclet.modules.ejb.entity.ValueObjectSubTask.generateForClass(ValueObjectSubTask.java:223)

[ejbdoclet] at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:667)

[ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:594)

[ejbdoclet] at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:486)

[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48)

[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:464)

[ejbdoclet] ... 8 more

[ejbdoclet] --- Nested Exception ---

[ejbdoclet] xdoclet.XDocletException: The Bean class is needed but not found in Xdoclet source path for interface entity.gen.PuestoHome

[ejbdoclet] at xdoclet.modules.ejb.intf.InterfaceTagsHandler.getBeanClassNameFromInterfaceNameFor(InterfaceTagsHandler.java:193)

[ejbdoclet] at xdoclet.modules.ejb.entity.ValueObjectTagsHandler.forAllRelations(ValueObjectTagsHandler.java:852)

[ejbdoclet] at xdoclet.modules.ejb.entity.ValueObjectTagsHandler.forAllRelations(ValueObjectTagsHandler.java:635)

[ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

[ejbdoclet] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

[ejbdoclet] at java.lang.reflect.Method.invoke(Unknown Source)

[ejbdoclet] at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:635)

[ejbdoclet] at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:534)

[ejbdoclet] at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:959)

[ejbdoclet] at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:926)

[ejbdoclet] at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:466)

[ejbdoclet] at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:347)

[ejbdoclet] at xdoclet.template.TemplateEngine.start(TemplateEngine.java:414)

[ejbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:560)

[ejbdoclet] at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:767)

[ejbdoclet] at xdoclet.modules.ejb.entity.ValueObjectSubTask.generateForClass(ValueObjectSubTask.java:223)

[ejbdoclet] at xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:667)

[ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:594)

[ejbdoclet] at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:486)

[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48)

[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:464)

[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:110)

[ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)

[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:364)

[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:341)

[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:369)

[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1214)

[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:379)

[ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135)

BUILD FAILED: C:\eclipse 3.0.1\workspace\PruebaEntity\xdoclet-build.xml:32: Unexpected error

What is wrong??

Thanks

Reply via email to