Here is a more detailed trace of the StringIndexOutOfBoundsException I encounter:
 
[ejbdoclet] (TemplateEngine.getTagHandlerFor     186 ) prefix=Package
[ejbdoclet] (TemplateEngine.getTagHandlerFor     187 ) tag_handler=xdoclet.tags.PackageTagsHandler@34cfb
[ejbdoclet] (TemplateEngine.extractNextAttribute 525 ) Attribute type=remote
[ejbdoclet] (TemplateEngine.getTagHandlerFor     186 ) prefix=EjbHome
[ejbdoclet] (TemplateEngine.getTagHandlerFor     187 ) tag_handler=xdoclet.ejb.tags.HomeTagsHandler@330fb9
[ejbdoclet] (DocletUtil.getTagsByName            115 ) Search for ejb:home in com.transwide.services.auction.ejb.AuctionManagerBean (look in superclasses=true)
[ejbdoclet] (DocletUtil.getTagsByName            123 ) 0 Tags Found
[ejbdoclet] (SubTask.getParameterValue           579 ) [value null] [param_name remote-class] [param_num -1]
[ejbdoclet] (SubTask.getParameterValue           583 ) null value passed, returning null
[ejbdoclet] (HomeTagsHandler.getHomeInterface    216 ) remote home Interface for AuctionManagerBean = null
[ejbdoclet] (DocletUtil.getTagsByName            115 ) Search for ejb:home in com.transwide.services.auction.ejb.AuctionManagerBean (look in superclasses=true)
[ejbdoclet] (DocletUtil.getTagsByName            123 ) 0 Tags Found
[ejbdoclet] (SubTask.getParameterValue           579 ) [value null] [param_name remote-pattern] [param_num -1]
[ejbdoclet] (SubTask.getParameterValue           583 ) null value passed, returning null
[ejbdoclet] (DocletUtil.getTagsByName            115 ) Search for ejb:home in com.transwide.services.auction.ejb.AuctionManagerBean (look in superclasses=true)
[ejbdoclet] (DocletUtil.getTagsByName            123 ) 0 Tags Found
[ejbdoclet] (SubTask.getParameterValue           579 ) [value null] [param_name pattern] [param_num -1]
[ejbdoclet] (SubTask.getParameterValue           583 ) null value passed, returning null
[ejbdoclet] (DocletUtil.getTagsByName            115 ) Search for ejb:home in com.transwide.services.auction.ejb.AuctionManagerBean (look in superclasses=true)
[ejbdoclet] (DocletUtil.getTagsByName            123 ) 0 Tags Found
[ejbdoclet] (SubTask.getParameterValue           579 ) [value null] [param_name remote-package] [param_num -1]
[ejbdoclet] (SubTask.getParameterValue           583 ) null value passed, returning null
[ejbdoclet] (DocletUtil.getTagsByName            115 ) Search for ejb:home in com.transwide.services.auction.ejb.AuctionManagerBean (look in superclasses=true)
[ejbdoclet] (DocletUtil.getTagsByName            123 ) 0 Tags Found
[ejbdoclet] (SubTask.getParameterValue           579 ) [value null] [param_name package] [param_num -1]
[ejbdoclet] (SubTask.getParameterValue           583 ) null value passed, returning null
[ejbdoclet] (DocletUtil.getTagsByName            115 ) Search for ejb:bean in com.transwide.services.auction.ejb.AuctionManagerBean (look in superclasses=true)
[ejbdoclet] (DocletUtil.getTagsByName            123 ) 1 Tags Found
[ejbdoclet] (SubTask.getParameterValue           579 ) [value name="AuctionManager"                             jndi-name="tw/services/AuctionManager"
                type="Stateless"] [param_name name] [param_num -1]
[ejbdoclet] (EjbTagsHandler.shortEjbName         412 ) Name=AuctionManager
[ejbdoclet] (EjbTagsHandler.choosePackage        449 ) Package name=com.transwide.services.auction.ejb - Pattern=null
[ejbdoclet] (EjbTagsHandler.choosePackage        479 ) Package name=com.transwide.services.auction.interfaces
[ejbdoclet] (TemplateEngine.invokeMethod         729 ) Invoking method failed: packageOf , line=4 of template file: \xdoclet\ejb\home.j
[ejbdoclet] java.lang.StringIndexOutOfBoundsException: String index out of range: -1
[ejbdoclet]     at java.lang.String.substring(String.java:1525)
[ejbdoclet]     at xdoclet.tags.PackageTagsHandler.packageOf(PackageTagsHandler.java:57)
[ejbdoclet]     at java.lang.reflect.Method.invoke(Native Method)
[ejbdoclet]     at xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:719)
[ejbdoclet]     at xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:813)
[ejbdoclet]     at xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:668)
[ejbdoclet]     at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:369)
[ejbdoclet]     at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:246)
[ejbdoclet]     at xdoclet.template.TemplateEngine.start(TemplateEngine.java:308)
[ejbdoclet]     at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:425)
[ejbdoclet]     at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:349)
[ejbdoclet]     at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:238)
[ejbdoclet]     at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:181)
[ejbdoclet]     at xdoclet.DocletTask$DocletMain.start(DocletTask.java:396)
[ejbdoclet]     at java.lang.reflect.Method.invoke(Native Method)
[ejbdoclet]     at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:193)
[ejbdoclet]     at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:95)
[ejbdoclet]     at com.sun.tools.javadoc.Main.main(Main.java:233)
[ejbdoclet] Running XDoclet failed:
[ejbdoclet] Running XDoclet failed.
[ejbdoclet] javadoc: In doclet class xdoclet.DocletTask$DocletMain,  method start has thrown an exception java.lang.reflect.InvocationTargetException
[ejbdoclet] (DocletTask$DocletMain.start         424 ) Template Exception = xdoclet.template.TemplateException: Invoking method failed: packageOf , line=4 of te
mplate file: \xdoclet\ejb\home.j ,exception: null
[ejbdoclet] (DocletTask$DocletMain.start         425 ) Nested Exception = null
[ejbdoclet] (DocletTask$DocletMain.start         433 ) Exception trace:
[ejbdoclet] xdoclet.XDocletException: Running XDoclet failed.
[ejbdoclet]     at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:359)
[ejbdoclet]     at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:238)
[ejbdoclet]     at xdoclet.TemplateSubTask.execute(TemplateSubTask.java:181)
[ejbdoclet]     at xdoclet.DocletTask$DocletMain.start(DocletTask.java:396)
[ejbdoclet]     at java.lang.reflect.Method.invoke(Native Method)
[ejbdoclet]     at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:193)
[ejbdoclet]     at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:95)
[ejbdoclet]     at com.sun.tools.javadoc.Main.main(Main.java:233)
[ejbdoclet]
[ejbdoclet] 1 error
[ejbdoclet] 98 warnings
 
Mathias

Reply via email to