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

 

Reply via email to