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