You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2004/06/15 19:56:44 UTC

DO NOT REPLY [Bug 29581] New: - java.lang.ExceptionInInitializerError when running Jasper twice

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=29581>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=29581

java.lang.ExceptionInInitializerError when running Jasper twice

           Summary: java.lang.ExceptionInInitializerError when running
                    Jasper twice
           Product: Tomcat 5
           Version: 5.0.25
          Platform: PC
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Jasper
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: julien@julien-dubois.com


Hi,

I'm using the new <import/> task of Ant 1.6.1 to reuse my "jspc" task on all my
applications.

But I cannot use JspC more than once (it used to work with Tomcat 4).

Here is the exception I get:
java.lang.ExceptionInInitializerError
        at
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:537)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:385)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:301)
        at org.apache.tools.ant.Target.performTasks(Target.java:328)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1215)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1063)
        at org.apache.tools.ant.Main.runBuild(Main.java:632)
        at org.apache.tools.ant.Main.startAnt(Main.java:183)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56)

Here is my "common" build.xml:

<target name="jspc">
(...)
        <taskdef classname="org.apache.jasper.JspC" name="jasper2"
classpathref="jasper.classpath"/>
        <jasper2 
             validateXml="false"
             webXmlFragment="${basedir}/target/jspc/webinc.xml" 
             package="${jspc.package}"
             uriroot="${basedir}/target/jspc/war"
             outputDir="${basedir}/target/jspc/java" />
(...)
</target>

It will fail if I call this task twice. For example :
<antcall target="jspc"/>
<antcall target="jspc"/>

BTW, I use Java 1.4.2_03-b02 and Ant 1.6.1.

Thanks in advance for the help,

Julien Dubois.

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org