1

tomcat 7でこれらのエラーが発生します。JDK1.6を搭載したサーバーにアップロードし、Tomcat 7.02Xを実行していますが、何をしてもこれらのエラーが発生し続けます。これは何を意味するのでしょうか?

エラー1

情報:Webアプリケーションアーカイブuser2.warをデプロイしています2012年6月8日2:51:30 AM org.apache.catalina.core.ContainerBase addChildInternal重大:ContainerBase.addChild:開始:org.apache.catalina.LifecycleException:コンポーネントの開始に失敗しました[ 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)

また、このエラーになります

原因:java.lang.UnsupportedClassVersionError:com / yuppie / Populator:org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2824でサポートされていないmajor.minorバージョン51.0(クラスcom.yuppie.Populatorをロードできません) )org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150)で

エラーをリストアップして申し訳ありません。私はそれがこのコミュニティで非常に嫌われていることを知っていますが、私はこれらのエラーについての手がかりがありません。それが理由です。ありがとうございました

最後のエラー

重大:Webアプリケーションアーカイブのデプロイ中にエラーが発生しましたuser2.war java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:コンポーネント[StandardEngine [Catalina] .StandardHost [credify.me] .StandardContext [/ user2]] org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816)

4

2 に答える 2

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)

これは、Javaファイルが新しいバージョンのJDK(Java 7など)でコンパイルされているのに対し、JREは以前のバージョン(Java 6など)であるためです。

たぶん、最初にこの問題を修正して、新しいエラーがあるかどうかを確認できます。

外部ライブラリを使用している場合は、使用しているJREと比較して、外部ライブラリが最新バージョンのJavaコンパイラでコンパイルされている可能性があります。JREを最新バージョンにアップグレードすることをお勧めします。

于 2012-06-08T07:02:31.500 に答える
1

LifecycleExceptionは、ライフサイクルに問題がある可能性が高いことを示します。

UnsupportedClassVersionErrorは、クラスファイルのバージョン番号がサポートされていない場合にスローされます。

IllegalStateExceptionは、その名前が示すように、Javaアプリケーションの状態が、現在の要求を処理するために合法または適切ではありません。

ポーブ可能な修正:

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

于 2012-06-08T07:03:31.430 に答える