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
|