web-dev-qa-db-ja.com

クラスバイトが見つかりましたが、EARのデプロイ時にエラーのためにdefineClass()が失敗しました

EJB 1.1の古いコードベースをWeblogic 10.3.6にデプロイして、この奇妙なエラーClass bytes found but defineClass()failed forを取得しようとしています。

クラスがあり、これを引き起こしているものを見つけていますか?

19
user177800

これはインターネット上で見つけるのが難しいため、ここにあります。

私はそれを理解しました、プロジェクトはJDK 1.7でコンパイルされていて、Weblogicサーバーには1.6がインストールされています。

JDK 1.6を使用してプロジェクトを再コンパイルしましたが、現在は機能しています。

38
user177800

問題

JDK 1.7でのコードのコンパイルJDK 1.6でのWeblogicサーバーでのコードの実行

ソリューション1:JDK 1.6でコードをコンパイルします

ソリューション2:JDK 1.7でweblogicサーバーを実行します

更新(ミドルウェア)\ user_projects\domains(ドメイン名)\ bin\setDomainEnv.cmd(Windows)

更新(ミドルウェア)\ user_projects\domains(DomainName)\ bin\setDomainEnv.sh(* nix)

sun_Java_HOME = JDK 1.7パスを設定します(例:C:\ Program Files\Java\jdk1.7.0_79)

java_HOME = JDK 1.7パスを設定します(例:C:\ Program Files\Java\jdk1.7.0_79)

1
Mohit