Please help .

I have an error when running XDoclet. I managed to narrow it to 
invoking <deploymentdescriptor>. When I take it out I don't have 
this error. 

I am using XDoclet 1.2b3, Ant 1.5.3 and JDK 1.4.1

Here are Ant portion, example file and error stack.


Thanks,
Dragisa Krsmanovic
Xpiron Inc.



<ejbdoclet destdir="${generated.src.dir}" ejbspec="2.0">
   <fileset dir="${generated.src.dir}">
       <include name="com/Xpiron/ejb/entity/${subject}/UsersBean.java"/>
   </fileset>
   <deploymentdescriptor destdir="${generated.src.dir}/META-INF"/>
</ejbdoclet>

package com.Xpiron.ejb.entity.users;

/**
 *
 * @ejb.bean
 *    type="CMP"
 *    cmp-version="2.x"
 *    name="Users"
 *    local-jndi-name="entity.users.UsersLocalHome"
 *    view-type="local"
 *
 * @ejb.persistence table-name="USERS"
 *
 */
public abstract class UsersBean implements javax.ejb.EntityBean
{

    /**
     * Context set by container
     */
    private javax.ejb.EntityContext _entityContext;


    /**
     * @ejb.interface-method view-type="local"
     * @ejb.pk
     * @ejb.persistence column-name="USER_ID"
     */
    public abstract java.lang.String getUserId();


    /**
     * @ejb.interface-method view-type="local"
     */
    public abstract void setUserId(java.lang.String param);


    /**
     * @ejb.interface-method view-type="local"
     * @ejb.persistence column-name="FIRSTNAME"
     */
    public abstract java.lang.String getFirstname();


    /**
     * @ejb.interface-method view-type="local"
     */
    public abstract void setFirstname(java.lang.String param);


    /**
     * The container invokes setEntityContext just once - when it creates the bean 
instance.
     */
    public void setEntityContext(javax.ejb.EntityContext entityContext)
    {
        _entityContext = entityContext;
    }

    /**
     * At the end of the life cycle, the container removes the instance from
     * the pool and invokes this method.
     */
    public void unsetEntityContext()
    {
        _entityContext = null;
    }

    /**
     * The container invokes this method to instruct the instance to synchronize its
     * state by loading it state from the underlying database.
     */
    public void ejbLoad()
    {
    }

    /**
     * The container invokes this method when the instance is taken out of the pool of
     * available instances to become associated with a specific EJB object.
     */
    public void ejbActivate()
    {
    }

    /**
     * The container invokes this method on an instance before the instance becomes
     * disassociated with a specific EJB object.
     */
    public void ejbPassivate()
    {
    }

    /**
     * The container invokes this method before it removes the EJB object that is
     * currently associated with the instance.
     */
    public void ejbRemove() throws javax.ejb.RemoveException
    {
    }

    /**
     * The container invokes this method to instruct the instance to synchronize its
     * state by storing it to the underlying database.
     */
    public void ejbStore()
    {
    }

    /**
     * @ejb.create-method view_type="local"
     */
    public com.Xpiron.ejb.entity.users.interfaces.UsersPK ejbCreate(java.lang.String 
pUserId, java.lang.String pFirstname) throws javax.ejb.CreateException
    {
        setUserId(pUserId);
        setFirstname(pFirstname);
        return null;
    }

    public void ejbPostCreate(java.lang.String pUserId, java.lang.String pFirstname) 
throws javax.ejb.CreateException
    {
    }

}

ejbdoclet
(XDocletMain.start                   47  ) Running <null/>
Generating EJB deployment descriptor (ejb-jar.xml).
(TemplateEngine.invokeMethod         509 ) Invoking method failed: 
xdoclet.modules.ejb.home.HomeTagsHandler.homeInterface, line=2 of template file: 
file:/D:/app/src/ejb/xdoclet/modules/ejb/dd/resources/ejb-body.xdt
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
        at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
        at xdoclet.template.TemplateEngine.invokeContentMethod(TemplateEngine.java:582)
        at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:437)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
        at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
        at xdoclet.modules.ejb.EjbTagsHandler.ifLocalEjb(EjbTagsHandler.java:640)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
        at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
        at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
        at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
        at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
        at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
        at 
xdoclet.tagshandler.TypeTagsHandler.ifIsOfType_Impl(TypeTagsHandler.java:422)
        at xdoclet.tagshandler.TypeTagsHandler.ifIsOfType(TypeTagsHandler.java:349)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
        at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
        at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
        at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
        at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
        at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
        at 
xdoclet.tagshandler.ConfigTagsHandler.ifConfigParamGreaterOrEquals(ConfigTagsHandler.java:298)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
        at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
        at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
        at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
        at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
        at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
        at 
xdoclet.tagshandler.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:256)
        at xdoclet.tagshandler.MergeTagsHandler.merge(MergeTagsHandler.java:79)
        at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
        at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
        at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
        at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
        at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
        at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
        at 
xdoclet.modules.ejb.EjbTagsHandler.ifIsAConcreteEJBean(EjbTagsHandler.java:544)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
        at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:529)
        at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
        at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
        at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
        at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
        at 
xdoclet.modules.ejb.entity.EntityTagsHandler.forAllEntityBeans(EntityTagsHandler.java:126)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
        at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
        at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
        at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
        at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
        at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
        at xdoclet.template.TemplateEngine.start(TemplateEngine.java:382)
        at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559)
        at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:614)
        at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:595)
        at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:196)
        at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:217)
        at xdoclet.XDocletMain.start(XDocletMain.java:48)
        at xdoclet.DocletTask.start(DocletTask.java:458)
        at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:95)
        at org.apache.tools.ant.Task.perform(Task.java:319)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:336)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143)
        at org.apache.tools.ant.Task.perform(Task.java:319)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:336)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
        at com.intellij.rt.ant.execution.AntMain.runBuild(AntMain.java:493)
        at com.intellij.rt.ant.execution.AntMain.start(AntMain.java:166)
        at com.intellij.rt.ant.execution.AntMain.main(AntMain.java:191)
Caused by: java.lang.NullPointerException
        at xdoclet.DocletContext.getSubTaskBy(DocletContext.java:226)
        at 
xdoclet.modules.ejb.home.HomeTagsHandler.getLocalHomeClassPattern(HomeTagsHandler.java:396)
        at 
xdoclet.modules.ejb.home.HomeTagsHandler.getHomeInterface(HomeTagsHandler.java:95)
        at 
xdoclet.modules.ejb.home.HomeTagsHandler.homeInterface(HomeTagsHandler.java:445)
        ... 105 more
(XDocletMain.start                   53  ) Running XDoclet failed.
(XDocletMain.start                   54  ) <<Running XDoclet failed.: 


etc. etc. 



-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to