Pete Clark
2002-09-25 23:28:03 UTC
Hi all,
I am generating 3 CMP 2.0 entity beans with middlegen, using the cmp20
tag. I have viewtype set to both. For some reason, when XDoclet runs
its localhomeinterface and homeinterface tasks, I don't get LocalHome
and Home interfaces for my entity beans (although I do for my session
beans). By the way, when I look in the generated TableTBean file,
view-type is "both"
This worked fine with middlegen 1.0; upgrading to 2.0b1 and
re-configuring my build.xml file for 2.0b1 gave me this problem. Here's
my middlegen tag:
<middlegen
appname="bobo"
databaseurl="jdbc:mysql://localhost/nono"
driver="org.gjt.mm.mysql.Driver"
username="admin"
password="admin"
gui="no"
<table name="table_t"/>
<table name="another_table_t"/>
<table name="yet_another_table_t"/>
<cmp20
destination="${src.dir}"
package="com.bobo.ejb"
interfacepackage="com.bobo.interfaces"
pkclass="true"
dataobject="false"
readonly="false"
viewtype="both"
guid="true"
<finders>
<and>
<notkey/>
</and>
</finders>
<jboss/>
</cmp20>
</middlegen>
And here's my ejbdoclet tag:
<ejbdoclet
sourcepath="${src.dir}"
destdir="${src.dir}"
excludedtags="@version,@author"
ejbspec="2.0"
force="yes"
<packageSubstitution packages="ejb"
substituteWith="interfaces"/>
<fileset dir="${src.dir}">
<include name="**/ejb/*Bean.java" />
</fileset>
<localinterface />
<localhomeinterface />
<remoteinterface/>
<homeinterface />
<dataobject/>
<valueobject/>
<utilobject includeGUID="true">
<packageSubstitution packages="ejb"
substituteWith="ejb.util"/>
</utilobject>
<entitypk/>
<entitycmp/>
<!--<deploymentdescriptor
destdir="${build.dir}/META-INF"
validatexml="true"
/>-->
<jboss
version="3.0"
xmlencoding="UTF-8"
destdir="${build.dir}/META-INF"
validatexml="false"
typemapping="mySQL"
datasource="java:/MySqlDS"
/>
</ejbdoclet>
Any ideas?
Thanks-
Pete
I am generating 3 CMP 2.0 entity beans with middlegen, using the cmp20
tag. I have viewtype set to both. For some reason, when XDoclet runs
its localhomeinterface and homeinterface tasks, I don't get LocalHome
and Home interfaces for my entity beans (although I do for my session
beans). By the way, when I look in the generated TableTBean file,
view-type is "both"
This worked fine with middlegen 1.0; upgrading to 2.0b1 and
re-configuring my build.xml file for 2.0b1 gave me this problem. Here's
my middlegen tag:
<middlegen
appname="bobo"
databaseurl="jdbc:mysql://localhost/nono"
driver="org.gjt.mm.mysql.Driver"
username="admin"
password="admin"
gui="no"
<table name="table_t"/>
<table name="another_table_t"/>
<table name="yet_another_table_t"/>
<cmp20
destination="${src.dir}"
package="com.bobo.ejb"
interfacepackage="com.bobo.interfaces"
pkclass="true"
dataobject="false"
readonly="false"
viewtype="both"
guid="true"
<finders>
<and>
<notkey/>
</and>
</finders>
<jboss/>
</cmp20>
</middlegen>
And here's my ejbdoclet tag:
<ejbdoclet
sourcepath="${src.dir}"
destdir="${src.dir}"
excludedtags="@version,@author"
ejbspec="2.0"
force="yes"
<packageSubstitution packages="ejb"
substituteWith="interfaces"/>
<fileset dir="${src.dir}">
<include name="**/ejb/*Bean.java" />
</fileset>
<localinterface />
<localhomeinterface />
<remoteinterface/>
<homeinterface />
<dataobject/>
<valueobject/>
<utilobject includeGUID="true">
<packageSubstitution packages="ejb"
substituteWith="ejb.util"/>
</utilobject>
<entitypk/>
<entitycmp/>
<!--<deploymentdescriptor
destdir="${build.dir}/META-INF"
validatexml="true"
/>-->
<jboss
version="3.0"
xmlencoding="UTF-8"
destdir="${build.dir}/META-INF"
validatexml="false"
typemapping="mySQL"
datasource="java:/MySqlDS"
/>
</ejbdoclet>
Any ideas?
Thanks-
Pete