middlegen + value objects + {0} option in package name
"Perez Pola, Jorge" <[email protected]>
| Newsgroups | gmane.comp.java.ejb.middlegen.user |
|---|---|
| Message-ID | <88294A623B47E045A46E5E5973D175F67F0504@eszam201> |
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
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id149&alloc_id66&op=click