`
jsx112
  • 浏览: 314789 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

The error is weblogic.descriptor.DescriptorException: Unmarshaller failed

阅读更多

部署 web project 到weblogic92(换成10.3就不会出问题了)上后,错误解决

常见错误Unmarshaller failed:
<Unable to load descriptor D:\bea\user_projects\domains\base_domain\.\autodeploy\demo/
WEB-INF/web.xml of module webProject. The error is weblogic.descriptor.DescriptorException: Unmarshaller failed

 at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor

Caused by: com.bea.xml.XmlException: failed to load java type corresponding to e=web-app@http://java.sun.com/xml/ns/javaee

 at com.bea.staxb.runtime.internal.UnmarshalResult.getPojoBindingType

......

问题描述:

Weblogic9.2 不支持用 MyEclipse 自动生成2.5版本的web.xml,如下:

<web-app version="2.5" 

                      xmlns="http://java.sun.com/xml/ns/javaee" 

                      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

                      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 

                      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

新建项目 采用 J2EE1.4

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
                   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
</web-app>

解决办法:

1.web.xml文件改成2.4版本

将下面内容,覆盖你原有的web.xml文件

 <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

</web-app>

2.增加 weblogic 上下文根:

   解决方法是:在项目的WEB-INF/下面增加一个 weblogic.xml文件  里面写上:

    

<? xml  version = "1.0"  encoding = "GB2312" ?>    

<! DOCTYPE  weblogic-web-app   

   PUBLIC  "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"  

   "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd" >    

  

< weblogic-web-app >    

<!--配置访问地址上下文配置-->    

      < context-root > /webLogicDemo/ </ context-root >    

</ weblogic-web-app >   

以上两种方法感觉第一种方法实用,第二种没有试成功

分享到:
评论

相关推荐

    WebLogic错误 java.lang.AssertionError: Registered more than one

    在WebLogic Server 9.2至10.0版本中,用户可能会遇到一个特定的错误,即“java.lang.AssertionError: Registered more than one instance with the same objectName”。这个错误主要表现为服务器启动后,在Admin ...

    weblogic API FOR [weblogic.jar]

    6. `weblogic.jms.Manager` 和 `weblogic.jms.Session`:用于JMS服务的管理,包括创建和管理队列和主题。 三、使用WebLogic API 使用WebLogic API通常涉及以下步骤: 1. 引入`weblogic.jar`到项目类路径。 2. 创建...

    如何解决java.lang.StackOverflowError

    在Java编程中,`java.lang.StackOverflowError` 是一个常见的运行时异常,它通常发生在程序执行过程中,当Java虚拟机(JVM)的调用栈溢出时。调用栈是每个线程用来存储方法调用信息的数据结构,当递归调用过深或者...

    weblogic.jdbc.vendor.oracle.OracleThinBlob jar包下载

    `weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    这是因为 WebLogic 服务器为了更好地管理和操作数据库连接,会使用自己的包装类 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 来表示 CLOB 类型的数据,而不是直接使用 Oracle 提供的标准 `oracle.sql.CLOB` 类。...

    WebLogic的安装和配置

    2. 修改`StartWebLogic.sh`脚本,设置`CLASSPATH`环境变量,确保包含所有必需的JAR文件,同时设定`JAVA_HOME`环境变量指向Java SDK的安装位置。这个脚本用于启动WebLogic服务器。 3. 启动WebLogic服务时,需修改`...

    weblogic.xml配置详解

    ### WebLogic.xml配置详解 #### 一、概述 `weblogic.xml` 文件是 WebLogic Server 应用服务器中专门用于自定义和配置部署在该服务器上的 Web 应用程序的一个重要配置文件。它允许开发人员和系统管理员针对 ...

    weblogic.jdbc.vendor.oracle.OracleResultSet jar包

    其中,WebLogic的JDBC模块是连接数据库的关键组件,而`weblogic.jdbc.vendor.oracle.OracleResultSet`则是这个模块中的一个重要类,主要用于处理Oracle数据库查询结果集。 `OracleResultSet`是WebLogic针对Oracle...

    weblogic.xml配置详解.txt

    weblogic.xml配置详解.txt

    weblogic.jar/wlclient.jar/wls-api.jar相关jar包

    本篇文章将详细讲解标题中提到的`weblogic.jar`、`wlclient.jar`和`wls-api.jar`这三款核心的JAR包及其在WebLogic中的作用。 1. **weblogic.jar**: `weblogic.jar`是WebLogic Server的核心库,包含了运行WebLogic...

    p29814665_122130_Generic.zip

    29585099 THE BACKPORT OF 27057023 CONTAINS AN ERROR 23071867 AGL DS XA AFFINITY NOT HONORED IN SOME TX LOCAL RESOURCE ASSIGNMENT SCENARIOS 29448643 JAVA.IO.INVALIDCLASSEXCEPTION: FILTER STATUS: ...

    weblogic.xml详解

    weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic...

    weblogic.xml说明

    《weblogic.xml部署文件详解》 weblogic.xml是Oracle WebLogic Server中用于定义Web应用程序部署特性的核心配置文件。这个文件包含了服务器特定的部署描述符元素,这些元素详细描述了Web应用如何在WebLogic环境中...

    weblogic.jar

    本节将详细探讨`weblogic.jar`及其相关的jar包在WebLogic中的作用。 `weblogic.jar`是WebLogic Server的核心库文件,包含了运行WebLogic Server所需的各种类和资源。这个jar包包括了服务器的启动类、管理接口、容器...

    WebLogic 12.2.1.4.0 2022年4月关键补丁

    WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了用于构建、部署和管理企业级Java应用程序的全面平台。在2022年4月发布的WebLogic 12.2.1.4.0的关键补丁,是Oracle针对该版本进行的安全性和稳定性...

    weblogic.xml

    《weblogic.xml详解:WebLogic应用部署的关键配置》 在Java EE应用服务器的世界里,WebLogic Server是一款广泛使用的中间件,而weblogic.xml是其核心配置文件之一,它定义了在WebLogic环境中运行Web应用程序的各种...

    Weblogic的安装与配置

    * weblogic.system.startupClass.[virtualName]=[fullPackageName]:设置你自己的 RMI,例如:weblogic.system.startupClass.hello=examples.rmi.hello.HelloImpl。 * weblogic.ejb.deploy=/usr/WebLogic/myserver/...

    安装_Weblogic.doc 图形化

    1. 启动管理控制台:在命令行输入`startWebLogic.sh`(Linux)或`startWebLogic.bat`(Windows),启动服务器。 2. 访问WebLogic管理控制台:打开浏览器,输入`http://localhost:7001/console`,使用在安装时设置的...

    WeblogicSSL证书部署指南

    WebLogic是Oracle公司提供的一个支持服务端应用开发的中间件平台,广泛应用于构建Java EE应用程序。WebLogic支持多种服务端技术,包括事务管理、安全性、集群、JMS消息服务等。SSL(Secure Sockets Layer)证书是一...

Global site tag (gtag.js) - Google Analytics