Perez Pola, Jorge
2004-05-21 10:55:00 UTC
Hi all,
I am stuck in a problem with middlegen.
I generate my ejb´s with their value objects succesfully this way :
<cmp20 destination="${build.gen-src.dir}" package="${name}.ejb" interfacepackage="${name}.ejb" jndiprefix="${unique.name}" pkclass="false" dataobject="false" valueobject="true" sessionfacade="false" viewtype="local" mergedir="${basedir}/src/middlegen" readonly="false" fkcmp="true" guid="false">
Then I try to store each ejb in a folder with its name, to do this I add the {0} to the package and interfacepackage :
<cmp20 destination="${build.gen-src.dir}" package="${name}.ejb.{0}" interfacepackage="${name}.ejb.{0}" jndiprefix="${unique.name}" pkclass="false" dataobject="false" valueobject="true" sessionfacade="false" viewtype="local" mergedir="${basedir}/src/middlegen" readonly="false" fkcmp="true" guid="false">
Then I got the problem.
It seems that middlegen does not 'translate' the {0} with the folder name in those methods that has references to value objects.
The bean has declarations that does not compile, like this :
public java.lang.String ejbCreate(ccop.ejb.{0}.UserLightValue value) throws javax.ejb.CreateException {
The template entity-cmp-20.vm is what produce the error.
My questions now are
Is it a Middlegen bug ?
Am I doing something wrong ?
Anyone running in the same problem has a solution, what ???
Am I questioning a lot ;-)?
Thanks to all that at least has read this mail,
Jorge
I am stuck in a problem with middlegen.
I generate my ejb´s with their value objects succesfully this way :
<cmp20 destination="${build.gen-src.dir}" package="${name}.ejb" interfacepackage="${name}.ejb" jndiprefix="${unique.name}" pkclass="false" dataobject="false" valueobject="true" sessionfacade="false" viewtype="local" mergedir="${basedir}/src/middlegen" readonly="false" fkcmp="true" guid="false">
Then I try to store each ejb in a folder with its name, to do this I add the {0} to the package and interfacepackage :
<cmp20 destination="${build.gen-src.dir}" package="${name}.ejb.{0}" interfacepackage="${name}.ejb.{0}" jndiprefix="${unique.name}" pkclass="false" dataobject="false" valueobject="true" sessionfacade="false" viewtype="local" mergedir="${basedir}/src/middlegen" readonly="false" fkcmp="true" guid="false">
Then I got the problem.
It seems that middlegen does not 'translate' the {0} with the folder name in those methods that has references to value objects.
The bean has declarations that does not compile, like this :
public java.lang.String ejbCreate(ccop.ejb.{0}.UserLightValue value) throws javax.ejb.CreateException {
The template entity-cmp-20.vm is what produce the error.
My questions now are
Is it a Middlegen bug ?
Am I doing something wrong ?
Anyone running in the same problem has a solution, what ???
Am I questioning a lot ;-)?
Thanks to all that at least has read this mail,
Jorge