`
ilovejsj
  • 浏览: 205579 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

weblogic8不支持jdk1.4以上版本

阅读更多
最近开发程序用到泛型,部署的时候发现报错如下
<2010-1-8 上午03时11分40秒 GMT> <Error> <HTTP> <BEA-101020> <[ServletContext(id=
8967743,name=WebRoot,context-path=)] Servlet failed with Exception
weblogic.servlet.jsp.JspException: (line 4): class 'me.ws.Sxcx' could not be loaded
        at weblogic.servlet.jsp.JspLexer.jspException(JspLexer.java:712)
        at weblogic.servlet.jsp.JspLexer.processBeanTag(JspLexer.java:1398)
        at weblogic.servlet.jsp.JspLexer.mXML_OPEN_USEBEAN(JspLexer.java:3700)
        at weblogic.servlet.jsp.JspLexer.mXML_THING(JspLexer.java:1999)
        at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1892)
        at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1820)
        at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:963)
        at weblogic.servlet.jsp.JspParser.doit(JspParser.java:106)
        at weblogic.servlet.jsp.JspParser.parse(JspParser.java:234)
        at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:125)
        at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258
)
        at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:396)
        at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:246)
        at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:196)
        at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:598)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:406)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:526)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:348)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:7047)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
121)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3902)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2773)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
>

根据“weblogic.servlet.jsp.JspException: (line 4): class 'me.ws.Sxcx' could not be loaded”为关键词去网上查说是由于jdk版本的原因
想起来我原来用的是jdk1.4编译的,后来为了支持泛型又改成了jdk1.6
于是网上找如何让weblogic支持jdk1.5或1.6
网上最多的回答是如下

weblogic8.1能支持jdk1.5吗?

我在jdk1.5下开发的程序能部署在weblogic8.1下吗?需要主意些什么?
---------回复--------------
没有问题,只需将startweblogic.cmd(或sh)中的两个设置改成如下即可
set   JAVA_VENDOR=Sun
set   JAVA_HOME=C:\jdk15
因为weblogic 本身和JVM是独立的,只要指定了JVM的版本就可以了

但是按照如上方法做下去,启动weblogic时报如下错误
WebLogic XMLX Module 8.1 SP6  Wed Jun 21 08:18:55 PDT 2006 781680 >
***************************************************************************
The WebLogic Server did not start up properly.
java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local clas
incompatible: stream classdesc serialVersionUID = 7043855487133450673, local c
ss serialVersionUID = 8644704819898565848
        at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1
3)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1
3)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:
47)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:
0)
        at javax.management.MBeanInfo.readObject(MBeanInfo.java:669)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:9
)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:184

        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
753)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at weblogic.management.internal.TypesHelper.getMBeanInfo(TypesHelper.j
a:274)
        at weblogic.management.internal.TypesHelper.getAdminOrConfigMBeanInfo(
pesHelper.java:384)
        at weblogic.management.internal.ConfigurationMBeanImpl.<init>(Configur
ionMBeanImpl.java:137)
        at weblogic.management.AdminServer.<init>(AdminServer.java:59)
        at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.ja
: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)
--------------- nested within: ------------------
weblogic.management.configuration.ConfigurationException:  - with nested excep
on:
[java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local cla
incompatible: stream classdesc serialVersionUID = 7043855487133450673, local
ass serialVersionUID = 8644704819898565848]
        at weblogic.management.internal.TypesHelper.getMBeanInfo(TypesHelper.j
a:279)
        at weblogic.management.internal.TypesHelper.getAdminOrConfigMBeanInfo(
pesHelper.java:384)
        at weblogic.management.internal.ConfigurationMBeanImpl.<init>(Configur
ionMBeanImpl.java:137)
        at weblogic.management.AdminServer.<init>(AdminServer.java:59)
        at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.ja
: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)
--------------- nested within: ------------------
weblogic.management.configuration.ConfigurationError - with nested exception:
[weblogic.management.configuration.ConfigurationException:  - with nested exce
ion:
[java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local cla
incompatible: stream classdesc serialVersionUID = 7043855487133450673, local
ass serialVersionUID = 8644704819898565848]]
        at weblogic.management.internal.TypesHelper.getAdminOrConfigMBeanInfo(
pesHelper.java:395)
        at weblogic.management.internal.ConfigurationMBeanImpl.<init>(Configur
ionMBeanImpl.java:137)
        at weblogic.management.AdminServer.<init>(AdminServer.java:59)
        at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.ja
: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)
***************************************************************************

有上看以看到我的weblogic版本是WebLogic XMLX Module 8.1 SP6
于是又google一番找到都说是不支持jdk1.4以上的版本
但是毕竟都是民间说法,还是官方说法更可信点,找啊找啊找
最后终于找到了关于weblogic不同版本在不同操作系统上支持JDK版本的情况的详细说明文档
我的是vista系统WebLogic XMLX Module 8.1 SP6
详细支持说明文档见此页面
http://download.oracle.com/docs/cd/E13196_01/platform/suppconfigs/configs/windows_vista/winVista_81.html
如果您是其他系统请访问
http://download.oracle.com/docs/cd/E13196_01/platform/suppconfigs/index.html
上面有oracle公司所有产品不同系统下不同版本的支持情况,大家自己查查吧

我的说明如下(部分)
SDK
BEA JRockit 1.4.2_10 R26.3.0-32_CR283061
WebLogic Platform 8.1 SP6 supports BEA JRockit 1.4.2_10 R26.3.0-32_CR283061 and all later 1.4.2 releases of JRockit

Sun Java JDK 1.4.2_11
WebLogic Platform 8.1 SP6 supports Sun Java 2 SDK 1.4.2_11 and all later service packs of 1.4.2.

Supports the Java HotSpotTM Client and Server VMs.

上面说的很明白了,看了以后我就死心了,要么换weblogic9,10。要么工程重新修改符合jdk1.4。
多亏俺就一两个文件,俺还是改工程吧,O(∩_∩)O~
不知大家是否死心了,O(∩_∩)O~
2
0
分享到:
评论

相关推荐

    weblogic8.1+jdk1.4+axis1.2遇到的问题总结

    当部署基于Java的应用程序时,特别是在早期版本的Java环境中(如JDK 1.4),使用WebLogic Server作为应用服务器并结合Apache Axis框架来构建Web服务时,开发者很可能会遇到一些兼容性和配置上的问题。这些问题包括但...

    FCKeditor-weblgic8.0-jdk1.4版 本人测试过 (HOT)

    此外,提供的压缩包文件`fck_UTF-8`可能包含了针对UTF-8编码的特定版本或补丁,用于确保在JDK 1.4和WebLogic 8.0环境下工作的兼容性。 在实际应用中,开发者还需要关注其他可能影响编码的因素,比如数据库的字符集...

    FCKeditor-2.3 jdk1.4(weblogic下运行)

    标题中的“FCKeditor-2.3 jdk1.4(weblogic下运行)”表明这个版本的FCKeditor已经过优化,可以兼容较老的Java开发环境——JDK 1.4,并能在WebLogic服务器上正常运行。WebLogic是Oracle公司的一款企业级应用服务器,...

    weblogic8下ejb2.0与spring集成

    注意,此例是针对weblogic8的,由于weblogic.jar太大,故把此包没加入进来,编译时请自行加入。因本人现在工作中需要到ejb2.0,考虑到现在ejb2.0资料匮乏,故...由于weblogic不支持jdk1.4以上版本,请使用jdk1.4编译

    weblogic 12c下载12.2.1.4.0的linux通用版本下载

    WebLogic 12c不支持JDK1.7,只有在JDK1.8环境下才能成功安装。同时,它也不支持openJDK,需要去Oracle官网下载JDK文件进行安装。 在安装前,需要确保系统满足所有的先决条件,包括硬件、操作系统、JDK和数据库的要求...

    WebLogic9.2安装及配置[定义].pdf

    另外,WebLogic 8 不支持 JDK 1.5,由 JDK 1.5 编译的程序无法部署到只支持 JDK 1.4 的服务器上运行。解决的办法也有两个:用 JDK 1.4 重新编译;或者换用支持 JDK 1.5 的服务器,也就是升级到 WebLogic 9.2。 二、...

    MyEclipse+WebLogic配置详解[参考].pdf

    WebLogic 8不支持JDK 1.5,这意味着使用JDK 1.5编译的程序在WebLogic 8上运行时会报"Unsupported major.minor version 49.0"错误。解决此问题的方法是使用JDK 1.4重新编译代码,或者升级WebLogic到9.2版,因为...

    通过nodeManager启动weblogic服务.doc

    4. **安装WebLogic**:使用weblogic用户执行安装脚本,按照提示进行典型安装,指定正确的JDK路径,并配置管理服务器和受管服务器的监听地址。 **三、创建WebLogic域** 1. **启动配置脚本**:进入`wlserver_10.3\...

    MyEclipse + WebLogic 9.2 配置详解

    WebLogic 8 不支持 JDK 1.5,由 JDK 1.5 编译的程序无法部署到只支持 JDK 1.4 的服务器上运行。解决的办法也有两个:用 JDK 1.4 重新编译;或者换用支持 JDK 1.5 的服务器,也就是升级到 WebLogic 9.2。 配置 ...

    在新linux上安装老java1.42和weblogic8

    在新Linux系统上安装旧版Java 1.4和WebLogic 8是一项具有挑战性的任务,因为这些软件可能不直接支持最新的操作系统版本。不过,通过一些步骤和注意事项,我们可以成功地在新Linux环境下运行这两个经典的组件。以下是...

    J2ee开发环境配置(weblogic)

    2. **JDK版本问题**:WebLogic 8不支持JDK 1.5,这意味着使用JDK 1.5编译的程序无法在WebLogic 8上部署,会报错“Unsupported major.minor version 49.0”。解决方法是要么使用JDK 1.4重新编译,要么升级WebLogic到...

    WebLogic 12c(12.2.1.2)升级方案

    与早期版本相比,这是一个显著的变化,因为旧版本可能只支持更低版本的 JDK。 - **API**:新版 WebLogic 弃用了部分老版本支持的 API。尽管这些 API 在当前版本中仍然可用,但未来可能会被移除。为了确保应用程序和...

    struts2 sping hibernate 部署到weblogic8.1.6上所需要jar包

    - **Java版本**:JDK 1.4 (因为WebLogic 8.1.6默认支持JDK 1.4) #### 2. **所需JAR包** 针对Struts2、Spring和Hibernate这三个框架,我们需要准备以下JAR包: - **Struts2**: - struts2-core-*.jar - xwork-*....

    weblogic配置

    - WebLogic 8不支持JDK 1.5,因此如果使用JDK 1.5编译的程序尝试部署到WebLogic 8上,会遇到"Unsupported major.minor version 49.0"的错误。解决方案是使用JDK 1.4重新编译代码,或者升级WebLogic到支持JDK 1.5的...

    xfire开发在weblogic8上需要的jar包

    而JDK 1.4是Java平台的一个早期版本,它提供了基础的Java开发环境,但不包含一些现代Java特性的支持。 XFire的集成需要以下关键的JAR包: 1. **XFire核心库**:这是运行XFire服务的基础,包含了处理Web服务请求和...

    Java系列:Window 10 安装 Weblogic 12.2.1.4.0并简单部署

    1. **环境准备**:确保系统满足WebLogic Server的硬件和软件需求,包括Java Development Kit (JDK) 8或更高版本。在Windows 10上,我们需要检查操作系统版本是否兼容,以及是否有管理员权限运行安装程序。 2. **...

    MyEclipse6.0下配置Weblogic8.1的详细说明

    这是因为WebLogic 8.1仅支持JDK 1.4,所以项目的编译级别也应与此保持一致。 #### 4. 启动WebLogic 完成以上配置后,理论上应该可以直接在MyEclipse中启动WebLogic服务器。然而,如果在安装WebLogic时未正确指定...

Global site tag (gtag.js) - Google Analytics