Grokbase
Topics Posts Groups | in
x
[ help ]

t...@abilsoft.com (t...@abilsoft.com)

Profile | Posts (2)

User Information

Display Name:t...@abilsoft.com
Partial Email Address:t...@abilsoft.com
Posts:
2 total
2 in tomcat-user@jakarta.apache.org

2 Most Recent

1) t...@abilsoft.com JSP Precompilation with Tomcat 5
| +1 vote
I have been trying to resolve a frustration JSP precompilation problem with Tomcat 5. I had...
tomcat-user@jakarta.apache.org
[ Profile | Reply to group ] [ Flat  Thread  Threaded ]
I have been trying to resolve a frustration JSP precompilation
problem with Tomcat 5.  I had everythng working in prior Tomcat
releases but ever since the upgrade to 5 I am getting the
following error when I try to precompile my JSPs.

BUILD FAILED
java.lang.IncompatibleClassChangeError: Implementing class

java.lang.IncompatibleClassChangeError: Implementing class
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at
org.apache.tools.ant.loader.AntClassLoader2.defineClassFromData(AntClassLoader2.java:76)
        at
org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1073)
        at
org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1137)
        at
org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1090)
        at
org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:960)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:219)
        at
org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:457)
       at
org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:183)
        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.Main.runBuild(Main.java:673)
        at org.apache.tools.ant.Main.startAnt(Main.java:188)
        at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
        at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)


Here is the excerpt from my build.xml

  <target name="jspc" depends="prepare, compile"
    description="prepares JSP source files">

    <!-- <echoproperties/> -->
    <echo message="About to define JspC task"/>
    <taskdef classname="org.apache.jasper.JspC" name="jasper2">
        <!--
        -->
        <classpath id="jspc.classpath">
            <pathelement path="${env.JAVA_HOME}/lib/tools.jar"/>
            <fileset dir="${env.CATALINA_HOME}">
                <include name="jasper-compiler.jar"/>
            </fileset>
            <pathelement path="${srcDir}/WEB-INF/lib/taglibs.jar"/>
        </classpath>
    </taskdef>
    <echo message="after JspC task defintion"/>

    <echo message="About to invoke jasper2"/>
    <jasper2
        validateXml="false"
        uriroot="${srcDir}"
        webXmlFramgment="${srcDir}/WEB-INF/generated_web.xml"
        outputDir="${jspDir}"/>

  </target>

  <target name="jspCompile" depends="jspc"
    description="compiles JSP source files">
    <javac srcdir="${jspDir}" destdir="${srcDir}/WEB-INF/classes"
         classpathref="classpath"/>
  </target>


I would greatly appreciate any and all help in resolving this
issue as I am at my wits end and out of ideas to try.

Thanks in advance!





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected: tomcat-user-unsubs...@jakarta.apache.org]
For additional commands, e-mail: [email protected: tomcat-user...@jakarta.apache.org]
2) t...@abilsoft.com JSP Precompilation in Tomcat 5.0.26
| +1 vote
Hello: I am attempting to upgrade from Tomcat 4.0.6 to 5.0.26 (embedded in JBoss 3.2.5). However,...
tomcat-user@jakarta.apache.org
[ Profile | Reply to group ] [ Flat  Thread  Threaded ]
Hello:

I am attempting to upgrade from Tomcat 4.0.6 to 5.0.26 (embedded in
JBoss 3.2.5). However, following the upgrade,
I can no longer seem to precompile my JSPs as I did before.  The
following build.xml extract worked fine in 4.0.6:

    <jspc srcdir="${srcDir}" destdir="${jspDir}"
          package="${pkgName}" verbose="2"
         
compilerclasspath="${env.CATALINA_HOME}/jasper-compiler.jar">
        <include name="**/*.jsp" />
        <classpath>
            <pathelement
path="${env.CATALINA_HOME}/servlet-api.jar"/>
            <pathelement
path="${env.CATALINA_HOME}/commons-logging.jar"/>
            <pathelement
path="${env.CATALINA_HOME}/jasper-compiler.jar"/>
            <pathelement
path="${env.CATALINA_HOME}/jasper-runtime.jar"/>
            <pathelement
path="${env.XERCES_HOME}/xmlParserAPIs.jar"/>
            <pathelement path="${env.XERCES_HOME}/xercesImpl.jar"/>
            <pathelement path="${srcDir}/WEB-INF/lib/taglibs.jar"/>
        </classpath>
    </jspc>


Follwing the 5.0.26 upgrade, this now produces errors such as the
following:

[jasperc] org.apache.jasper.JasperException: Unrecognized option:
-v2.
Use -help for help.

I have also unsuccessfuly tried the apparently new, Tomcat 5
recommended
way of precompiling as follows:

    <taskdef classname="org.apache.jasper.JspC" name="jasper2">
        <classpath>
            <pathelement path="${env.JAVA_HOME}/lib/tools.jar"/>
            <fileset dir="${env.CATALINA_HOME}">
                <include name="*.jar"/>
            </fileset>
            <fileset dir="${env.CATALINA_HOME}/">
                <include name="servlet*.jar"/>
            </fileset>
            <fileset dir="${env.CATALINA_HOME}/">
                <include name="commons*.jar"/>
            </fileset>
            <pathelement path="${srcDir}/WEB-INF/lib/taglibs.jar"/>
        </classpath>
    </taskdef>

    <jasper2
        validateXml="false"
        uriroot="${srcDir}"
        webXmlFramgment="${srcDir}/WEB-INF/generated_web.xml"
        outputDir="${jspDir}"/>


This produces the following error

java.lang.IncompatibleClassChangeError: Implementing class

What am I missing and/or not doing in the new version? What does
this error mean in this
context and how can I get more information about it (for example
what class is being changed
in an incompatible manner)?  This is a stock Tomcat 5.0.26/JBoss
3.2.5 installation.  
I'd appreciate any and all tips on what to investigate or how I
might track this down
and resolve it.

Thanks!

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected: tomcat-user-unsubs...@jakarta.apache.org]
For additional commands, e-mail: [email protected: tomcat-user...@jakarta.apache.org]

spacer
Profile | Posts (2)
Home > People > t...@abilsoft.com