Hi,

I want to run just the <deploymentdescriptor> task within xdoclet, but
it falls over with a null pointer exception in getHomeInterface()
(trace attached).

I guessed that because it wasn't generating the home interfaces in
this pass that it didn't find them. This proved to be correct. If I
add the <homeinterface> task then it gets further. I added all the other
tasks and it completes successfully.

Is this me misunderstanding something?

PS: Sorry to be causing lots of trouble today. I've been laid off and given a long 
list of things to finish... ;-)
-- 
regards

Neale Swinnerton
Running <deploymentdescriptor/>
  Generating EJB deployment descriptor.
  javadoc: In doclet class xdoclet.DocletTask$DocletMain,  method start has thrown an 
exception java.lang.reflect.InvocationTargetException
  (TemplateEngine.invokeMethod         751 ) Invoking method failed: homeInterface , 
line=2 of template file: xdoclet/ejb/ejb-body.j
  java.lang.NullPointerException
          at 
xdoclet.ejb.tags.HomeTagsHandler.getHomeClassPattern(HomeTagsHandler.java:190)
           at 
xdoclet.ejb.tags.HomeTagsHandler.getHomeInterface(HomeTagsHandler.java:77)
           at xdoclet.ejb.tags.HomeTagsHandler.homeInterface(HomeTagsHandler.java:210)
           at java.lang.reflect.Method.invoke(Native Method)
           at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:743)    
    at xdoclet.template.TemplateEngine.invokeContentMethod(TemplateEngine.java:868)
           at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:433)
           at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:313)
           at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:378)
           at 
xdoclet.tags.ClassTagsHandler.ifDoesntHaveClassTag(ClassTagsHandler.java:311)
           at java.lang.reflect.Method.invoke(Native Method)
           at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:743)    
    at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:834)
           at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:695)
           at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:431)
           at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:313)
           at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:378)
           at xdoclet.tags.TypeTagsHandler.ifIsOfType_Impl(TypeTagsHandler.java:319)
           at xdoclet.tags.TypeTagsHandler.ifIsOfType(TypeTagsHandler.java:286)
           at java.lang.reflect.Method.invoke(Native Method)
           at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:743)    
    at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:834)
           at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:695)
           at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:431)
           at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:313)
           at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:378)
           at 
xdoclet.tags.ConfigTagsHandler.ifConfigParamGreaterOrEquals(ConfigTagsHandler.java:258)
           at java.lang.reflect.Method.invoke(Native Method)
           at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:743)    
    at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:834)
           at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:695)
           at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:431)
           at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:313)
           at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:378)
           at 
xdoclet.tags.MergeTagsHandler.generateUsingMergedFile(MergeTagsHandler.java:153)
           at xdoclet.tags.MergeTagsHandler.merge(MergeTagsHandler.java:63)
           at java.lang.reflect.Method.invoke(Native Method)
           at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:743)    
    at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:834)
           at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:695)
           at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:431)
           at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:313)
           at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:378)
           at 
xdoclet.ejb.tags.EjbTagsHandler.ifIsAConcreteEJBean(EjbTagsHandler.java:422)
           at java.lang.reflect.Method.invoke(Native Method)
           at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:771)    
    at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:834)
           at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:695)
           at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:431)
           at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:313)
           at xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:378)
           at xdoclet.tags.ClassTagsHandler.forAllClasses(ClassTagsHandler.java:260)
           at java.lang.reflect.Method.invoke(Native Method)
           at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:743)    
    at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:834)
           at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:695)
           at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:431)
           at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:313)
           at xdoclet.template.TemplateEngine.start(TemplateEngine.java:376)
           at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:432)
           at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:276)
           at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:84)
           at xdoclet.ejb.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:128)
           at xdoclet.DocletTask$DocletMain.start(DocletTask.java:403)
           at java.lang.reflect.Method.invoke(Native Method)
           at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:193)
           at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:95)
           at com.sun.tools.javadoc.Main.main(Main.java:233)
   Running XDoclet failed:

Reply via email to