I think your problem is here:

 *   @ejb:entity-cmp

New syntax appears to be:

@ejb:bean persistent="cmp"
rather than "@ejb:entity-cmp".

Not sure why it was changed, but it does not appear to be reflected in 
the docs yet (though it does appear to be reflected in the samples). Try 
changing that line and see what happens.

Bryan


[EMAIL PROTECTED] wrote:

>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
>
>



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

Reply via email to