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