`

weblogic9.2部署 .DescriptorException: Unmarshalle faile

阅读更多
引用

1.weblogic92启动时的问题:Unmarshaller failed.

今天自己下了个weblogic92的服务器,做本地开发用。安装和配置域一切都顺利,但是在使用的时候,出现了个令人头痛的问题:

就是在eclipse里面新建个web project 部署到weblogic上后,启动时报错:

<Unable to load descriptor C:\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

......

同样是该项目,部署在weblogic8.1和tomcat上就没问题,顿时晕倒...

在JBoss Community网站上发现了这个问题,这个网址:https://jira.jboss.org/jira/browse/JBSEAM-2247

对着洋文又搞了小半天,终于被我搞掂了,嘻嘻......

原来是weblogic92不支持用eclipse自动生成2.5版本的web.xml,我的如下:

view plaincopy to clipboardprint?

<?xml version="1.0" encoding="UTF-8"?>   

<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">   

       

     <welcome-file-list>   

     <welcome-file>index.html</welcome-file>   

   </welcome-file-list>   

</web-app>  

<?xml version="1.0" encoding="UTF-8"?>

<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">

<welcome-file-list>

     <welcome-file>index.html</welcome-file>

   </welcome-file-list>

</web-app>

我把原来的:

<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">

换成:

<web-app xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">

再重新部署后启动,o了!!

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 ...

    weblogic9.2环境部署

    在`user_projects/domains`目录下找到对应的域文件夹,双击`startWebLogic.cmd`启动服务。 3. **访问WebLogic控制台** 通过浏览器访问`http://localhost:9999/console`,使用建域时设定的用户名和密码登录控制台,...

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

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

    weblogic搭建环境遇到的错误

    NULL 博文链接:https://yubolg.iteye.com/blog/1608096

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

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

    weblogic9.2的配置及部署

    ### WebLogic 9.2 的配置与部署 #### 一、WebLogic 9.2 概述 WebLogic Server 是一款高性能的企业级 Java 应用服务器,由 Oracle 公司开发并维护。WebLogic 9.2 版本是该系列中的一个重要版本,它提供了强大的...

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

    修改 E:\bea\user_projects\domains\base_domain\bin\startWeblogic.cmd 在文件中找到“set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%”,加入 weblogic_crack.jar,保存后重新启动 WebLogic 服务器。 ...

    MyEclipse 5.0 + WebLogic 9.2 配置解.doc

    本文档详细介绍了如何在MyEclipse 5.0环境中配置WebLogic 9.2服务器的过程,包括选择WebLogic 9.2的原因、安装和配置WebLogic 9.2的基本步骤以及如何在MyEclipse中配置和部署WebLogic 9.2服务器。通过这些步骤,可以...

    weblogic9.2 配置 说明

    通过以上步骤,可以顺利完成WebLogic 9.2 的服务器创建、数据源配置以及应用程序的部署工作。这些步骤对于理解和掌握WebLogic 9.2 的基本配置至关重要,有助于开发者更好地管理和部署企业级应用程序。

    weblogic9.2安装过程

    为此,需要切换到目录 &lt;BEA&gt;/weblogic92/samples/domains/wl_server/bin,并运行命令 “startWebLogic.sh”。这个命令将启动 WebLogic 服务器,并使其准备好接受请求。 访问 WebLogic 控制台 启动 WebLogic 服务器...

    weblogic9.2应用程序部署

    WebLogic Server 9.2 是 Oracle 公司提供的一个企业级 Java 应用服务器,它提供了用于开发、部署和管理Java EE(Java Platform, Enterprise Edition)应用程序的平台。本篇文章将详细阐述在WebLogic 9.2上进行应用...

    weblogic集群部署.docx

    - 启动域,通过`F:\Oracle\Middleware\user_projects\domains\base_domain2\startWebLogic.cmd`启动WebLogic服务器。 **3. 集群启动与管理** - 登录WebLogic控制台...

    linux下weblogic9.2集群安装部署借鉴.pdf

    Linux 下 WebLogic 9.2 集群安装部署借鉴 本文档详细介绍了在 Linux 操作系统下安装和部署 WebLogic 9.2 集群的步骤和注意事项,涵盖了 JDK 安装、环境变量配置、WebLogic 9.2 集群安装准备、集群概念、集群应用的...

    WebLogic9.2安装、设置、部署全程图解

    "WebLogic9.2安装、设置、部署全程图解" 本文档旨在详细介绍WebLogic9.2的安装、设置、部署全过程,旨在帮助读者快速了解WebLogic服务器的配置和部署。 一、WebLogic9.2安装 1. 双击安装WebLogic9.2,选择BEA根...

    weblogic9.2_full_license.rar

    WebLogic Server 9.2 是 Oracle 公司的旗舰级应用服务器产品,它是一个功能强大的 Java EE 平台,用于构建、部署和管理企业级 Web 应用程序。"weblogic9.2_full_license.rar" 文件很可能是包含了 WebLogic Server ...

    MyEclipse + WebLogic 9.2 配置详解

    本文主要讲解如何配置 MyEclipse 和 WebLogic 9.2,以便在开发和部署 Java Web 应用程序时更加高效和方便。 首先,选择 WebLogic 9.2 的原因是因为 WebLogic 8 只支持 J2EE 1.3,也就是 Servlet 2.3 规范。若在 ...

    Weblogic10.3.6部署.docx

    Weblogic10.3.6部署.docx

    Weblogic10.3.6部署.pdf

    Weblogic10.3.6部署.pdf

    Weblogic9.2安装手册.pdf

    本手册详细介绍了Weblogic 9.2 for Windows 的安装步骤及相关配置,旨在帮助技术人员顺利完成Weblogic 9.2的安装,并能够顺利进行后续的应用部署工作。 **1.1 环境准备** 在开始安装之前,需确保满足以下环境要求...

Global site tag (gtag.js) - Google Analytics