>From the stack trace I see that there's no @ejb:ejb-name defined in that
class though it was expected.

Ara.

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:xdoclet-devel-
> [EMAIL PROTECTED]] On Behalf Of [EMAIL PROTECTED]
> Sent: Monday, August 27, 2001 2:09 AM
> To: [EMAIL PROTECTED]
> Subject: [Xdoclet-devel] NullPointerException
> 
> 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


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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

Reply via email to