Hi,
I would like to use the native Red Hat package for Tomcat combined with
Sun JDK (1.6 update 3), as the vendor's web application supports only
Sun Java and will not work with gcj. I have made several attempts to
first install Tomcat with Red Hat's gcj package and then switch system
preferences over to Sun JDK without success. On my most recent attempt,
I installed the Sun JDK first along with jpackage and made sure my
alternatives were set for Sun JDK. Tomcat installed without gcj as a
dependency, however I get the following startup error:
Starting tomcat5: /usr/bin/rebuild-jar-repository: error: Could not find
xml-commons-apis Java extension for this JVM
/usr/bin/rebuild-jar-repository: error: Some detected jars were not
found for this jvm
Using CATALINA_BASE: /usr/share/tomcat5
Using CATALINA_HOME: /usr/share/tomcat5
Using CATALINA_TMPDIR: /usr/share/tomcat5/temp
Using JRE_HOME:
logout
[ OK ]
My catalina.out contains the following error message:
sun.misc.InvalidJarIndexException: Invalid index
at
sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:854)
at
sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:762)
at sun.misc.URLClassPath.getResource(URLClassPath.java:168)
at java.net.URLClassLoader$1.run(URLClassLoader.java:192)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:222)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
In addition, my WAR file will not unpack itself in
/usr/share/tomcat5/webapps.
I am not sure where to go from here as Google and the Tomcat docs do not
seem to cover this particular contingency. It is my understanding that
Red Hat does not officially support Sun Java configurations with the
native install of Tomcat, but I was hoping somebody on the list has
gotten it to work.
Thanks for any assistance you can provide.
Jeff
_______________________________________________
rhelv5-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/rhelv5-list