weblogic部署应用时因class文件版本不正确的解决办法
2010-05-12 18:39
519 查看
本次出差到北京,完成公司的一个信贷项目,由于这个项目是以前的老项目,JDK的版本是1.4,所以不得不用weblogic8.1作为应用服务器进行部署调试了,但当我从svn服务器上拿下源码,编译运行时报了如下错误:
The WebLogic Server did not start up properly.
java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible: stream classdesc serialVersionUID = 7043855487133450673, local class serialVersionUID = 8644704819898565848
at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readArray(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at weblogic.management.internal.TypesHelper.getMBeanInfo(TypesHelper.java:274)
at weblogic.management.internal.TypesHelper.getAdminOrConfigMBeanInfo(TypesHelper.java:384)
at weblogic.management.internal.ConfigurationMBeanImpl.<init>(ConfigurationMBeanImpl.java:137)
at weblogic.management.AdminServer.<init>(AdminServer.java:59)
at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:250)
at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:770)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:669)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:343)
at weblogic.Server.main(Server.java:32)
看完错误日志可以肯定是java的版本问题,要解决这个问题,通过如下几步:
1、检查Eclispe默认的JDK版本是否为1.4,检查办法:window-->preferences-->java-->compiler
2、在window-->preferences-->java-->installed jres下找到1.4的jre,加载并选中
3、在Eclipse中配置weblogic时,一定也要选择JDK,如下图:
The WebLogic Server did not start up properly.
java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible: stream classdesc serialVersionUID = 7043855487133450673, local class serialVersionUID = 8644704819898565848
at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readArray(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at weblogic.management.internal.TypesHelper.getMBeanInfo(TypesHelper.java:274)
at weblogic.management.internal.TypesHelper.getAdminOrConfigMBeanInfo(TypesHelper.java:384)
at weblogic.management.internal.ConfigurationMBeanImpl.<init>(ConfigurationMBeanImpl.java:137)
at weblogic.management.AdminServer.<init>(AdminServer.java:59)
at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:250)
at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:770)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:669)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:343)
at weblogic.Server.main(Server.java:32)
看完错误日志可以肯定是java的版本问题,要解决这个问题,通过如下几步:
1、检查Eclispe默认的JDK版本是否为1.4,检查办法:window-->preferences-->java-->compiler
2、在window-->preferences-->java-->installed jres下找到1.4的jre,加载并选中
3、在Eclipse中配置weblogic时,一定也要选择JDK,如下图:
相关文章推荐
- weblogic 部署应用时一直停留在部署状态解决办法
- weblogic下部署应用时slf4j与logbak冲突的解决办法
- 在webLogic 10.3中部署Hibernate 3.5出现 ClassNotFoundException解决办法
- 在webLogic 10.3中部署Hibernate 3.5出现 ClassNotFoundException解决办法
- Sping+Struts+Hibernate开发的应用部署在weblogic下时出现的“ClassNotFoundException: org.hibernate.hql.ast.HqlToken”错误的解决方法
- myeclipse修改java文件后,部署不生成class文件 解决办法
- 监控WebLogic9/10的项目部署到Tomcat报[Unsupported protocol: t3]异常的解决办法
- win 2008 R2 或以上版本,只有C盘情况下,PHP上传文件,显示不了解决办法
- Word打不开旧版本文件的一个解决办法
- 在Windows 8使用Chrome打开文件时Class not registered(没有注册类)的另类解决办法
- Linux内核版本不同,导致找不到相关的头文件解决办法
- IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法
- tomcat发布后,没有class文件,只有项目目录和properties,xml之类的文件解决办法
- Linux部署Web应用程序超链接下载中文名称文件404问题解决办法
- myEclipe的一个bug 缺少引用的包时出现不能生成编译后的class文件的解决办法
- IIS配置文件的XML格式不正确 applicationHost.config崩溃 恢复解决办法
- SVN版本更新后,upData工程之后,Xcode 工程文件打不开解决办法
- 解决:AMQ应用部署到weblogic服务器上出现“找不到匹配的方法setLifo"
- 部署在weblogic下的项目无法获取到HttpsURLConnection的解决办法
- 网站根目录下没有正确的DNT.config文件 解决办法