weblogic 部署的出现的错误

DeploymentDescriptorException: Unable to load a class specified in your ejb-jar.xml: Class bytes found but defineClass()failed for:xxxxxxxxx

最近在weblogic 服务器上部署项目的时候报的该错误,在网上看了好多都是不行,纠结了两天,原来发现时Eclipse 编译器一致性 的问题
在网上找了好多,多谢这位老兄:
  下面是老兄的blog中:
   ------------------------
说了出错环境我再说下出错原因吧,其实是eclipse中java 编译器一致性级.在eclipse3.1中默认的级别是1.4而3.2中默认的为1.5.这是出错的根本原因.因为我的程序是从jbuilder2005下转到eclipse下的,EJB程序在jbuilder2005下都是用JDK1.4开发的.eclipse3.2用的是JDK1.5所以导致出现了Class bytes found but defineClass()failed for错误.

知道了出错的原因,解决的方法也就很简单了.在eclipse3.2中选择"窗口"->"首选项"->JAVA->编译器,修改的方法有两种:(1)直接修编译器的一致性级别,改成1.4;(2)选择"配置特定于项目的设置"对EJB项进行单独设置

猜你喜欢

转载自xiaomu0501.iteye.com/blog/1701492