Class bytes found but defineClass()failed for error when deploying EAR

weblogic 上面部署應用的時候報錯

<Caused by: java.lang.ClassNotFoundException: Class bytes found but defineClass()failed for: 'org.apache.activemq.ActiveMQConnectionFactory'>

根據博客的說明java

http://stackoverflow.com/questions/23771470/class-bytes-found-but-defineclassfailed-for-error-when-deploying-earweb

緣由是:apache

activemq5.13.4 要求運行的Java版本是 jdk 1.7以上,可是weblogic server 運行的jdk版本小於1.7dom

Compiling code with JDK 1.7 Running code with Weblogic server with JDK 1.6spa

Solution 1: Compile code with JDK 1.6code

Solution 2: Run weblogic server with JDK 1.7server

Update (Middleware)\user_projects\domains(DomainName)\bin\setDomainEnv.cmd (Windows)blog

Update (Middleware)\user_projects\domains(DomainName)\bin\setDomainEnv.sh (*nix)部署

set SUN_JAVA_HOME= JDK 1.7 path (e.g C:\Program Files\Java\jdk1.7.0_79)get

set JAVA_HOME= JDK 1.7 path (e.g C:\Program Files\Java\jdk1.7.0_79)

相關文章
相關標籤/搜索