The following issue has been updated:

    Updater: Andrew Stevens (mailto:[EMAIL PROTECTED])
       Date: Sun, 23 Jan 2005 6:06 PM
    Changes:
             Component changed to Java Module
             Component changed from XDoclet Module
    ---------------------------------------------------------------------
For a full history of the issue, see:

  http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1120?page=history

---------------------------------------------------------------------
View the issue:
  http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1120

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XDT-1120
    Summary: Error while trying to create a beaninfo for a java file using 
XDoclet
       Type: Bug

     Status: Open
   Priority: Critical

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: XDoclet
 Components: 
             Java Module
   Versions:
             1.2 Beta 2

   Assignee: xdoclet-devel (Use for new issues)
   Reporter: kannan

    Created: Thu, 14 Oct 2004 10:04 AM
    Updated: Sun, 23 Jan 2005 6:06 PM
Environment: windows and netbeans ide

Description:
Hi ,
I am trying to create a BeanInfo for a java file using XDoclet and i get the 
follwing error. following is the error and java and build script file. xdoclet 
version is xdoclet-1.2b2. any help on this would be appreciated
thanks
kannan
******************

error:
*************

init:
compile:
Compiling 1 source file to D:\Facility
generate-beaninfo:
 xxxxxxxxxxxxxxxx 
Running <beaninfo/>
Generating BeanInfo class for DateFacility.
(TemplateEngine.invokeMethod         490 ) Invoking method failed: 
xdoclet.tagshandler.PackageTagsHandler.packageOf, line=4 of template file: 
jar:file:/D:/NB/ide4/ant/lib/xdoclet-java-module-1.2b2.jar!/xdoclet/modules/java/javabean/resources/beaninfo.xdt
java.lang.reflect.InvocationTargetException
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
 at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
 at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
 at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
 at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
 at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
 at xdoclet.template.TemplateEngine.start(TemplateEngine.java:373)
 at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559)
 at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:765)
 at 
xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665)
 at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592)
 at 
xdoclet.modules.java.javabean.BeanInfoSubTask.execute(BeanInfoSubTask.java:96)
 at xdoclet.XDocletMain.start(XDocletMain.java:46)
 at xdoclet.DocletTask.start(DocletTask.java:457)
 at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:69)
 at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
 at org.apache.tools.ant.Task.perform(Task.java:364)
 at org.apache.tools.ant.Target.execute(Target.java:341)
 at org.apache.tools.ant.Target.performTasks(Target.java:369)
 at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
 at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
 at 
org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:216)
 at 
org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:236)
 at 
org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:125)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out 
of range: -1
 at java.lang.String.substring(String.java:1768)
 at 
xdoclet.tagshandler.PackageTagsHandler.packageOf(PackageTagsHandler.java:167)
 ... 28 more
(XDocletMain.start                   51  ) Running XDoclet failed.
(XDocletMain.start                   52  ) <<Running XDoclet failed.>>
xdoclet.template.TemplateException: Invoking method in class 
xdoclet.tagshandler.PackageTagsHandler failed: packageOf, line=4 of template 
file: 
jar:file:/D:/NB/ide4/ant/lib/xdoclet-java-module-1.2b2.jar!/xdoclet/modules/java/javabean/resources/beaninfo.xdt,
 exception: null
 at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:491)
 at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:908)
 at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:875)
 at xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
 at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
 at xdoclet.template.TemplateEngine.start(TemplateEngine.java:373)
 at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559)
 at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:765)
 at 
xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665)
 at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592)
 at 
xdoclet.modules.java.javabean.BeanInfoSubTask.execute(BeanInfoSubTask.java:96)
 at xdoclet.XDocletMain.start(XDocletMain.java:46)
 at xdoclet.DocletTask.start(DocletTask.java:457)
 at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:69)
 at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
 at org.apache.tools.ant.Task.perform(Task.java:364)
 at org.apache.tools.ant.Target.execute(Target.java:341)
 at org.apache.tools.ant.Target.performTasks(Target.java:369)
 at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
 at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
 at 
org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:216)
 at 
org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:236)
 at 
org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:125)
D:\Facility\Build.xml:47: XDoclet failed.
 at xdoclet.DocletTask.start(DocletTask.java:460)
 at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:69)
 at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
 at org.apache.tools.ant.Task.perform(Task.java:364)
 at org.apache.tools.ant.Target.execute(Target.java:341)
 at org.apache.tools.ant.Target.performTasks(Target.java:369)
 at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
 at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
 at 
org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:216)
 at 
org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:236)
 at 
org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:125)
Caused by: xdoclet.XDocletException: Running XDoclet failed.
 at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:773)
 at 
xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665)
 at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592)
 at 
xdoclet.modules.java.javabean.BeanInfoSubTask.execute(BeanInfoSubTask.java:96)
 at xdoclet.XDocletMain.start(XDocletMain.java:46)
 at xdoclet.DocletTask.start(DocletTask.java:457)
 ... 10 more
--- Nested Exception ---
xdoclet.XDocletException: Running XDoclet failed.
 at xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:773)
 at 
xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665)
 at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592)
 at 
xdoclet.modules.java.javabean.BeanInfoSubTask.execute(BeanInfoSubTask.java:96)
 at xdoclet.XDocletMain.start(XDocletMain.java:46)
 at xdoclet.DocletTask.start(DocletTask.java:457)
 at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:69)
 at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
 at org.apache.tools.ant.Task.perform(Task.java:364)
 at org.apache.tools.ant.Target.execute(Target.java:341)
 at org.apache.tools.ant.Target.performTasks(Target.java:369)
 at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
 at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
 at 
org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:216)
 at 
org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:236)
 at 
org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:125)
D:\Facility\Build.xml:47: Unexpected error
BUILD FAILED (total time: 4 seconds)


*********************

Java file
*****************
/**
 *
 * @javabean.class name="DateFacility"
 *
 * @author Kannan
 */

package com.i3l.custom.facilities;

public class DateFacility implements java.io.Serializable {

    /** Creates a new instance of DateFacility */
    private DateFacility() {
    }


    /**
     * Returns the current date
     *
     * @javabean.method
     *          displayName="getCurrentDate"
     *          name="getCurrentDate"
     *          shortDescription="returns the current date."
     *
     */
      public static long getCurrentDate() {
       return (System.currentTimeMillis());

    }
}


******************************************************
build script
****************************************************

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="all" name="facility builder">

    <!-- =================================================================== -->
    <!-- Define project properties     -->
    <!-- =================================================================== -->
        <property name="src.dir" location="${basedir}"/>                
        <property name="Doclet.root.dir"  location="D:\NB\ide4\ant\lib"/>
        <property name="Doclet.force" value="false"/>       
        
    <!-- =================================================================== -->
    <!-- Define the class path for XDOCLET -->
    <!-- =================================================================== -->
        
        
    <target name="init">              
        <taskdef
          name="xdoclet"
          classname="xdoclet.DocletTask"          
          />                  
    </target>

    <target depends="init" name="compile">
        <javac debug="true" deprecation="true" destdir="." srcdir=".">    
                <filename name="DateFacility.java"/>
        </javac>        
    </target>

    <target depends="init,generate-beaninfo,compile" name="jar">
        <jar basedir="." compress="true" destfile="." 
jarfile="facility.jar">              
            <include name="*.class"/>                   
        </jar>
    </target>

    <target depends="init,compile,generate-beaninfo,jar" 
description="Build everything." name="all">
        <echo message="Application built."/>
    </target>      
    
        <target name="generate-beaninfo" depends="init">
                <echo> xxxxxxxxxxxxxxxx </echo>
              <xdoclet
                  destdir="."
                  mergedir="parent-fake-to-debug"
                  excludedtags="@version,@author,@todo"
                  force="${Doclet.force}"
                  verbose="true"
                  >

                 <fileset dir="D:/Facility">
                         <include name="DateFacility.java"/>
                 </fileset>
                 <beaninfo/>
              </xdoclet>
                </target>
       
</project>



---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to