Bug 471301

Summary: tomcat6 doesn't want to be started when sun java 1.5 is selected
Product: [openSUSE] openSUSE 11.1 Reporter: Forgotten User 1-yzHWP3HO <forgotten_1-yzHWP3HO>
Component: OtherAssignee: E-mail List <bnc-team-java>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: kukuk, nadvornik
Version: Final   
Target Milestone: ---   
Hardware: i686   
OS: openSUSE 11.1   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 485933    

Description Forgotten User 1-yzHWP3HO 2009-01-31 18:30:14 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0) Gecko/2008061600 SUSE/3.0-1.2 Firefox/3.0

if sun java 1.5 is selected tomcat trhows an exception and dies:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
        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$100(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 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)


if sun java 1.6 is selected, it goes fine. Seems a dangling different class version somewhere.


Reproducible: Always

Steps to Reproduce:
1.use java 1.5
2.start tomcat6
3.check catalina.out
Actual Results:  
topmcat doesn't startup.

Expected Results:  
expected: server startup, but got an exception and dead tomcat
Comment 1 Michal Vyskocil 2009-02-25 13:36:06 UTC
tomcat6 was built with -target 1.6. Fixed in Factory/SLE11. For 11.1 the fixed package will be available in Java:packages OBS project.