Folks,
 
When I tried to generate my bean, ejbdoclet (1.2) generates the following
error, any ideas?
 
====================
output of ejbdoclet:
====================
[ejbdoclet] Create data object for:com.abc.global.ejb.entity.CommodityBean
[ejbdoclet] EntityCMPDoclet.execute
[ejbdoclet] Create entity cmp for:com.abc.global.ejb.entity.CommodityBean
[ejbdoclet] Could not call
generateDataObjectClass:java.lang.reflect.InvocationTargetException
java.lang.NullPointerException
[ejbdoclet] java.lang.NullPointerException
[ejbdoclet]  at ejbdoclet.SubTask.getParameterValue(SubTask.java:818)
[ejbdoclet]  at ejbdoclet.EJBDoclet.ejbName(EJBDoclet.java:551)
[ejbdoclet]  at ejbdoclet.EJBDoclet.shortEjbName(EJBDoclet.java:577) 
 
 
==================
My ejbdoclet tags:
==================
 *   @ejb:entity-cmp
 *   @ejb:ejb-name Commodity
 *   @ejb:jndi-name ejb/global/Commodity
 *   @ejb:finder Collection findAll()
 *   @ejb:finder Collection findByCriteria(String
parentCommodityClassification, String purchaseToInventory, String
repairable, String serializable, String trackable);
 *   @ejb:ejb-external-ref ejb-name="Counter" ref-name="global/Counter"
type="Entity" home="com.evermind.ejb.CounterHome"
remote="com.evermind.ejb.Counter"
 *   @ejb:transaction Required
 *   @ejb:transaction-type Container
 *   @ejb:data-object extends="com.abc.common.vo.BaseCodeStatusVO"
setdata="false"
 *   @ejb:remote-extends
base-class-name="com.cendec.abc.ejb.entity.BaseCendecClass"
 *   @ejb:home-extends
base-class-name="com.abc.common.ejb.entity.BaseCendecClassHome"
 * 
 
 
Besides, 3 duplicated setData (however, I already setup setdata="false") are
geneated in CMP program and 3 dupldated create are generated in Home
interface.
 
==============
Generated CMP:
==============
 
   public void setData( dataHolder)
   {
 
      try
      {
      } catch (Exception e)
      {
         throw new javax.ejb.EJBException(e);
      }
   }
   public void setData( dataHolder)
   {
 
      try
      {
      } catch (Exception e)
      {
         throw new javax.ejb.EJBException(e);
      }
   }
   public void setData( dataHolder)
   {
 
      try
      {
      } catch (Exception e)
      {
         throw new javax.ejb.EJBException(e);
      }
   }
 
===============
Home Interface:
===============
   public  create(com.abc.common.vo.BaseCendecClassVO )
      throws java.rmi.RemoteException,javax.ejb.CreateException;
 

   public  create(com.abc.common.vo.BaseCendecClassVO )
      throws java.rmi.RemoteException,javax.ejb.CreateException;
 

   public  create(com.abc.common.vo.BaseCendecClassVO )
      throws java.rmi.RemoteException,javax.ejb.CreateException;

 
 
 
Thanks in advance
 
Chris 

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to