Tomcat não sobe com erro Major Minor

4 respostas
saavik

Olá, tudo bem?

Sou totalmente novata neste mundo Java e estou tentando subir o Tomcat 6 com o JDK 1.4.2_17. Mas recebi o seguinte erro:

java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap (Unsupported major.minor version 49.0)
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:107)
02/07/2008 17:34:44 10972 jsvc.exec error: Cannot load daemon
02/07/2008 17:34:44 10971 jsvc.exec error: Service exit with a return value of 3
java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap (Unsupported major.minor version 49.0)
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:107)

Alguém sabe como corrigir isso?

4 Respostas

maquiavelbona

Sim, atualizando para pelo menos Java 1.5. Esse erro já foi bem discutido e é coisa de ter o fonte compilado usando diretrizes de uma versão mais nova e tentando rodar em uma versão mais antiga. Se não podes atualizar, considere usar um Tomcat mais antigo.

Procure, faz bem e não cria mais um tópico além de salvar uma árvore.

Até!

saavik

Desculpe se não fui clara, mas estou usando o J2SDK, supostamente a última versão que baixei no site da sun. Eu pesquisei antes de postar, que era um erro relacionado a versões antigas, e exatamente por isso não entendi. Sei que a última versão da JRE é a 1.6.0, eu a instalei, mas ela não veio com o javac que o tomcat precisava para compilar, por isso baixei o último JDK para subir. Pode me orientar em relação à versão correta que preciso para rodar o Tomcat 6?

maquiavelbona

http://java.sun.com/javaee/downloads/index.jsp

Pelo menos o JavaEE + JDK.

Até!

saavik

Muito obrigada pela ajuda. Baixei o SDK correto e o problema foi solucionado. Desculpe.

Criado 2 de julho de 2008
Ultima resposta 2 de jul. de 2008
Respostas 4
Participantes 2