- This topic has 1 reply, 2 voices, and was last updated 9 years, 11 months ago by support-pradeep.
-
AuthorPosts
-
nandraiMemberI am using C:\apache-tomcat-7.0.27 (tomcat server) not sandbox server that is provided with My eclipse
I am compiling my class files using “C:\Program Files\Java\jdk1.6.0_32” (jdk 1.6)
I have changed the complier and installed jre to use the above path.
Not sure why tomcat is complaing about the majot version problem as follows
May 9, 2014 12:11:43 AM org.apache.catalina.core.ContainerBase addChildInternal SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/concert]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1585) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.UnsupportedClassVersionError: com/savvis/ui/common/listeners/DataMapperSessionFactoryListener :[b]Unsupported major.minor version 51 unable to load class [/b]com.savvis.ui.common.listeners.DataMapperSessionFactoryListener) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2893) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1170) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556) at org.apache.catalina.startup.WebAnnotationSet.loadClass(WebAnnotationSet.java:480)
not sure why it is doing it.
i even look at the class file from CMD and it says Majot version 50
javap -verbose -classpath C:\Concert_May_delete\UICommon\build\WEB-INF\classes com.savvis.ui.common.listeners.DataMapperSessionFactoryListener| findstr "major"
any suggestions please[/b]
Not sure howit it is getting 51 major vesrion in the log
support-pradeepMembernandrai,
Sorry that you are seeing this issue.
java.lang.UnsupportedClassVersionError means that you compiled your classes under a specific JDK, but then try to run them under older version of JDK. So, you can’t run classes compiled with JDK 6.0 under JDK 5.0. The same with classes compiled under JDK 7.0 when you try to run them under JDK 6.0.
Can you please check whether the compliance level is set to 1.6 under Project properties > Java Compiler ?
Please take a look at these threads which discusses similar issue –
http://stackoverflow.com/questions/12028166/java-lang-unsupportedclassversionerror-unsupported-major-minor-version-51-0-un
http://stackoverflow.com/questions/10382929/unsupported-major-minor-version-51-0Let us know how it works for you.
-
AuthorPosts