2012-06-08 1 views
1

바람둥이 7에 대해 이러한 오류가 있습니다. JDK 1.6이 포함 된 서버에 업로드 중이며 Tomcat 7.02X를 실행 중입니다. 나는 무엇을해도 이러한 오류가 계속 발생합니다. 이것은 무엇을 의미 하는가?일부 안내문에서 바람둥이 오류를 암호 해독하고 싶습니다.

error1

INFO: Deploying web application archive user2.war Jun 8, 2012 2:51:30 AM org.apache.catalina.core.ContainerBase addChildInternal SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[yuppie.com].StandardContext[/user2]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932)

은 또한 그것은 오류를 나열이 오류

Caused by: java.lang.UnsupportedClassVersionError: com/yuppie/Populator : Unsupported major.minor version 51.0 (unable to load class com.yuppie.Populator) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2824) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150)

내가 사과로 이동합니다. 나는이 커뮤니티에서 매우 싫어하는 것을 알고 있지만, 나는 왜 그런 오류에 대한 단서가 없다. 자바 파일은 JDK (eg.Java 7)의 최신 버전으로 컴파일되어 있기 때문에이에 대한

마지막 오류

SEVERE: Error deploying web application archive user2.war java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[credify.me].StandardContext[/user2]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816)

+0

클래스 파일. –

답변

6
Caused by: java.lang.UnsupportedClassVersionError: com/yuppie/Populator : 
Unsupported major.minor version 51.0 (unable to load class com.yuppie.Populator) at 
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2824) 
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150) 

이유는 당신의 JRE가 이전되는 동안 감사 버전 (예 : 자바 6).

Mayb이 오류를 먼저 해결하면 새로운 오류가 있는지 확인할 수 있습니다.

외부 라이브러리를 사용하는 경우 외부 라이브러리가 사용중인 JRE와 비교하여 최신 버전의 Java 컴파일러로 컴파일되었을 가능성이 있습니다. JRE를 최신 버전으로 업그레이드하는 것이 좋습니다.

+1

다음은 주요 버전을 나열한 이전 답변입니다. http://stackoverflow.com/a/1096159/425406 답변과 함께 잘 어울립니다 – Sean

1

LifecycleException은 대부분 수명 문제가 있음을 나타냅니다.

UnsupportedClassVersionError은 클래스 파일의 버전 번호가 지원되지 않을 때 발생합니다.

IllegalStateException은 이름과 같이 Java 응용 프로그램의 상태가 현재 요청을 처리하는 데 적합하지 않거나 적절하지 않습니다.

Porbable 수정 :

않고 ​​UnsupportedClassVersionError : https://stackoverflow.com/a/2467356/828625

LifecycleException : https://stackoverflow.com/a/8512930/828625

IllegalStateException이 : https://issues.apache.org/bugzilla/show_bug.cgi?id=50737 두번째 톰캣의 버전보다 낮은 버전의 JDK를 사용하여 개시 될 것으로 보인다

+0

어, 고맙습니다 대위 님 :) OP가 이름을 읽을 수 있다고 생각합니다. 예외의 ... –

+0

@ PetrMensik OP는 말한다 : "나는이 오류에 단서가 없다." –

+0

감사합니다. :) –

관련 문제