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