yes, I have those lines in my build.xml file.

----- Original Message -----
From: "wonder sonic" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, June 24, 2002 7:50 AM
Subject: Re: [JBoss-user] xdoclet creating wrong package


> Hi,
> I'm not an xdoclet expert but did you put the line:
>
> <packageSubstitution packages="session,entity"
> substituteWith="interfaces"/>
>
> in the build.xml ant file?
>
> look at the example:
>
> ...
>    <target name="xdoclet-generate" depends="init">
>       <taskdef
>          name="ejbdoclet"
>          classname="xdoclet.ejb.EjbDocletTask"
>       >
>          <classpath refid="xdoclet.path"/>
>       </taskdef>
>
>       <ejbdoclet
>          sourcepath="${src.ejb.dir}"
>          destdir="${build.generate.dir}"
>          classpathref="base.path"
>          excludedtags="@version,@author"
>          ejbspec="${ejb.version}"
>          mergedir="${src.resources.dir}/xdoclet"
>          force="${xdoclet.force}"
>       >
>          <fileset dir="${src.ejb.dir}">
>             <include name="**/*Bean.java"/>
>          </fileset>
>
>          <packageSubstitution
> packages="session,entity"
> substituteWith="interfaces"/>
>          <dataobject/>
>          <remoteinterface/>
>          <homeinterface/>
>          <entitypk/>
>          <entitycmp/>
>          <deploymentdescriptor
> destdir="${build.dir}/META-INF"/>
>          <!-- AS 4/29/02 Do not validate XML files
> because JBoss 3.0 message driven will
>               report an wrong error because it uses
> the wrong jboss.dtd -->
>          <jboss version="${jboss.version}"
>             xmlencoding="UTF-8"
>             typemapping="${type.mapping}"
>             datasource="${datasource.name}"
>             destdir="${build.dir}/META-INF"
>             validateXml="false"
>          />
>       </ejbdoclet>
>    </target>
> ...
>
> Hope it helps...
> Wonder Sonic
>
>  --- Sundaram <[EMAIL PROTECTED]> a écrit : > Hi,
> >
> > I have modified template example , created  user
> > entity bean. some how it
> > creating wrong package name.
> >
> > user entity class, it generating  wrong package
> > name.
> > com.percipia.auth.entity, but it suppose to be
> > com.percipia.auth.interfaces.
> >
> > generated line:
> >    public com.percipia.auth.entity.UserEntityData
> > getValueObject(  ) throws
> > java.rmi.RemoteException;
> >
> > --------------------------------
> >
> > UserEntityBean.java
> > ---------------
> >
> > package com.percipia.auth.entity;
> >
> > import com.percipia.auth.interfaces.*;
> >
> > import java.sql.Date;
> > import java.rmi.RemoteException;
> > import java.util.Collection;
> > import java.util.Iterator;
> >
> > import javax.ejb.CreateException;
> > import javax.ejb.EJBException;
> > import javax.ejb.EntityBean;
> > import javax.ejb.EntityContext;
> > import javax.ejb.FinderException;
> > import javax.ejb.RemoveException;
> > import javax.naming.Context;
> > import javax.naming.InitialContext;
> > import javax.naming.NamingException;
> > import javax.rmi.PortableRemoteObject;
> >
> > /**
> >  * The Entity bean represents a UserEntity
> >  *
> >  * @author Andreas Schaefer
> >  * @version $Revision: 1.1 $
> >  *
> >  * @ejb:bean name="User/UserEntity"
> >  *           display-name="UserEntity working on
> > projects to support
> > clients"
> >  *           type="CMP"
> >  *           jndi-name="ejb/User/UserEntity"
> >  *
> >  * @ejb:transaction type="Required"
> >  *
> >  * @ejb:data-object
> > extends="com.percipia.auth.interfaces.AbstractData"
> >  *                  setdata="false"
> >  *
> >  * @ejb:finder signature="java.util.Collection
> > findAll()"
> >  *
> >  * @ejb:finder
> > signature="com.percipia.auth.interfaces.UserEntity
> > findByName( java.lang.String pSurname,
> > java.lang.String pLastName )"
> >  *
> >  * @jboss:finder-query name="findByName"
> >  *                     query="First_Name = {0} AND
> > Last_Name = {1}"
> >  *
> >  * @ejb:finder
> > signature="com.percipia.auth.interfaces.UserEntity
> > findAnotherByName( int pId, java.lang.String
> > pSurname, java.lang.String
> > pLastName )"
> >  *
> >  * @jboss:finder-query name="findAnotherByName"
> >  *                     query="Id != {0} AND
> > First_Name = {1} AND Last_Name =
> > {2}"
> >  *
> >  * @jboss:table-name table-name="UserEntity"
> >  *
> >  * @jboss:create-table create="true"
> >  *
> >  * @jboss:remove-table remove="true"
> >  **/
> > public abstract class UserEntityBean
> >    implements EntityBean
> > {
> >
> >
> >
> >
> > //
> >
> -------------------------------------------------------------------------
> >    // Members
> >
> >
> >
> > //
> >
> -------------------------------------------------------------------------
> >
> >    public EntityContext mContext;
> >
> >
> >
> >
> > //
> >
> -------------------------------------------------------------------------
> >    // Methods
> >
> >
> >
> > //
> >
> -------------------------------------------------------------------------
> >
> >    /**
> >    * Store the data within the provided data object
> > into this bean.
> >    *
> >    * @param pUserEntity The Value Object containing
> > the UserEntity values
> >    *
> >    * @ejb:interface-method view-type="remote"
> >    **/
> >    public void setValueObject( UserEntityData
> > pUserEntity )
> >       throws
> >          InvalidValueException
> >    {
> >       // Check for Data Integrity in the Value
> > Object
> >       if( pUserEntity == null ) {
> >          throw new InvalidValueException(
> > "object.undefined",
> > "UserEntity" );
> >       }
> >       if( pUserEntity.getId() <= 0 ) {
> >          throw new InvalidValueException(
> > "id.invalid", new String[] {
> > "UserEntity", "Id" } );
> >       }
> >       // Check if the UserEntity is not already
> > saved
> >       try {
> >          UserEntityHome lHome = (UserEntityHome)
> > mContext.getEJBHome();
> >          UserEntity lEntity =
> > lHome.findAnotherByName( pUserEntity.getId(),
> > pUserEntity.getFirstName(),
> > pUserEntity.getLastName() );
> >          // UserEntity with the given email address
> > already exists retrieve
> > instead of create a new one
> >          throw new InvalidValueException(
> > "user.already.exists", new
> > String[] { pUserEntity.getFirstName() + " " +
> > pUserEntity.getLastName() } );
> >       }
> >       catch( FinderException fe ) {
> >          // That's ok
> >       }
> >       catch( RemoteException re ) {
> >          // Should never happens (are local)
> >       }
> >       try {
> >          UserEntityHome lHome = (UserEntityHome)
> > mContext.getEJBHome();
> >          UserEntity lUserEntity = lHome.findByName(
> > pUserEntity.getFirstName(),
> > pUserEntity.getLastName() );
> >          if( lUserEntity.getValueObject().getId() !=
> > pUserEntity.getId() ) {
> >          }
> >       }
> >       catch( FinderException fe ) {
> >          // That's ok
> >       }
> >       catch( RemoteException re ) {
> >          // Should never happens (are local)
> >       }
> >       setId( pUserEntity.getId() );
> >       setFirstName( pUserEntity.getFirstName() );
> >       setLastName( pUserEntity.getLastName() );
> >       setPassword( pUserEntity.getPassword() );
> >       setEmail( pUserEntity.getEmail() );
> >       setAddress( pUserEntity.getAddress() );
> >       setCity( pUserEntity.getCity() );
> >       setZIP( pUserEntity.getZIP() );
> >       setState( pUserEntity.getState() );
> >       setCountry( pUserEntity.getCountry() );
> >       if( getCreationDate() == null ) {
> >          // Only set it if object is created
> >          setCreationDate( new Date( new
> > java.util.Date().getTime() ) );
> >       }
> >       // After making any chances update the
> > modification date
> >
> === message truncated ===
>
> ___________________________________________________________
> Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
> Yahoo! Mail : http://fr.mail.yahoo.com
>
>
> -------------------------------------------------------
> Sponsored by:
> ThinkGeek at http://www.ThinkGeek.com/
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
>



-------------------------------------------------------
Sponsored by:
ThinkGeek at http://www.ThinkGeek.com/
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to