`
Dead_knight
  • 浏览: 1200891 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
752c8642-b795-3fe6-946e-a4e845bffdec
Spring Securi...
浏览量:240185
33caa84e-18a6-3036-a82b-6e2106a4de63
clojure专题
浏览量:48911
E17ca077-44df-3816-a3fe-471c43f6e1e5
WebLogic11g
浏览量:236861
社区版块
存档分类
最新评论

BEA-Portal 异常解决案例分析

阅读更多
一、异常信息:
当在生产环境中登录portalAdmin应用时,左边的树无法展现,后台报错如下(测试环境正常):
<2008-6-23 下午03时06分21秒 CST> <Error> <Delegation> <BEA-403108>
<Exception while parsing DA hierarchy. DA Hierarchy XML:
<?xml version="1.0" encoding="UTF-8"?>
<hierarchy xmlns="http://www.bea.com/servers/p13n/xsd/delegation/hierarchy/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/servers/p13n/xsd/delegation/hierarchy/1.0.0 delegation-hierarchy-1_0_0.xsd"> <node name="PortalSystemDelegator" />
</hierarchy>
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:76)
at com.bea.p13n.delegation.management.internal.DelegationHierarchyParser.
getDelegationHierarchy(DelegationHierarchyParser.java:102)
at com.bea.p13n.delegation.management.internal.DelegationHierarchyLDAPPersistenceManager.
parseData(DelegationHierarchyLDAPPersistenceManager.java:254)
at com.bea.p13n.delegation.management.internal.DelegationHierarchyLDAPPersistenceManager.
get(DelegationHierarchyLDAPPersistenceManager.java:228)
at com.bea.p13n.delegation.management.internal.DelegationHierarchyDelegate.
getHierarchyRoot(DelegationHierarchyDelegate.java:87)
at com.bea.p13n.delegation.management.DelegationRoleManager.getHierarchyRoot
(DelegationRoleManager.java:62)
at com.bea.jsptools.delegation.Pruner.isRootDARole(Pruner.java:143)

二、处理步骤:
1.异常定位:
通过后台所报异常为:
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:76)
可初步判断为解析XML文件出错
2.解析器配置:
了解Weblogic在解析XML文件时寻找解析器的顺序:
(1)寻找JDK_Home/jre/lib目录下的JAXP.properties文件,而JDK1.4没有这个配置文件。一般JAXP.properties配置文件内容为:
javax.xml.transform.TransformerFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
javax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl
javax.xml.parsers.DocumentBuilderFactory=org.apache.xalan.processor.TransformerFactoryImpl
(2)通过Weblogic启动脚本CLASSPATH中寻找(在Weblogic启动脚本里没有发现,一般通过配置文件引入。常用解析器:xml-apis.jar;xercesImpl.jar)
(3)使用Weblogic默认解析器,位于weblogic.jar/META-INF/services/下的3个配置文件
3.通过后台日志输出的配置信息检查根因:
通过比较两个不同环境的后台nohup.out日志信息,发现在CLASSPATH有区别:
生产环境-CLASSPATH中指定了解析器:
/export/home/bea/imep/frameweb/WEB-INF/lib/xml-apis.jar:
/export/home/bea/imep/frameweb/WEB-INF/lib/xercesImpl.jar:
而测试环境中没有进行指定,进一步说明这两个jar包有问题,通过寻找jar包路径发现在/export/home/bea/imep/frameweb/WEB-INF/lib/路径下丢失了xml-apis.jar包,故解析XML出现异常
分享到:
评论

相关推荐

    bea-stax-api-1.2.0-9.el7.noarch.rpm

    离线安装包,亲测可用

    bea-stax-api-1.2.0-16.module_el8.4.0+595+e59c9af2.noarch(1).rpm

    离线安装包,亲测可用

    bea-critical-css-源码.rar

    【标题】"bea-critical-css-源码.rar" 提供的是有关 "Critical CSS" 的源码,这是一项优化Web页面加载性能的关键技术。在现代网页开发中,Critical CSS(也称为 Above-the-Fold CSS)是指对首屏内容渲染至关重要的...

    bea-olp.zip

    标题中的"bea-olp.zip"表明这是一个归档文件,通常包含一组相关的文件或项目。在IT领域,".zip"扩展名表示这是一个压缩文件,使用了ZIP格式来减小文件大小,便于存储和传输。ZIP文件可以包含任何类型的文件,如代码...

    BEA WebLogic Portal 8.1产品介绍

    BEA WebLogic Server 是一种多功能、基于标准的应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨 Internet 协作,起始点都是...

    BEA-Weblogic-config

    ### 关于BEA WebLogic Server 10.0配置向导的理解与应用 #### 一、引言 BEA WebLogic Server是一款高级的企业级应用程序服务器,由BEA Systems开发并维护,现已被Oracle公司收购。它支持Java EE标准,提供了一个...

    bea portal培训

    - **实际操作演示**:通过具体案例演示BEA Portal在项目中的实际应用方法,加深学员对BEA Portal的理解。 - **遗留问题解决**:探讨并解决在实际项目中遇到的常见问题,提供有效的解决方案。 #### 六、学习资料推荐...

    bea-webservice相关文档

    综上所述,这些文档构成了一个完整的知识体系,帮助读者理解BEA WebService如何在企业级环境中提供可靠的、安全的Web服务解决方案。无论是初学者还是经验丰富的开发人员,都可以从中学习到如何利用BEA的技术来构建、...

    BEA技术解决方案

    IT 部门能够充分利用 BEA WebLogic Platform 所提供的标准的、可伸缩的、强健的应用基础结构,简化和集成现有的复杂、异构、静态的应用环境。

    BEA-Tuxedo快速入门.doc

    - **TUXEDO方案**:TUXEDO提供了完整的解决方案,包括开发工具、运行时环境、事务管理器和通信库,使得开发者可以专注于业务逻辑,而不是底层基础设施。 ### 4. TUXEDO系统特点 - **高性能**:通过优化的通信协议...

    BEA WebLogic Portal技术白皮书

    【BEA WebLogic Portal技术白皮书】 ...总的来说,BEA WebLogic Portal技术白皮书为读者提供了丰富的信息,有助于理解和实施基于WebLogic Portal的企业级门户解决方案,实现跨组织、跨系统的协同工作和信息共享。

    富国银行部署BEA WebLogic Portal

    【富国银行部署BEA WebLogic Portal】这篇文章讲述了富国银行如何通过采用BEA的WebLogic Portal技术,改进其IT基础设施,以提升客户服务并优化业务流程。BEA WebLogic Portal是一个关键组件,它构建在SOA(面向服务...

    weblogic压力测试调优

    对 BEA-000449 进行设置,包括: * Set the parameter -Dweblogic.client.socket.ConnectTimeout=XXX, in the start-up script of the server * Server -&gt; Protocols (tab) -&gt; HTTP (sub-tab) -&gt; Duration(持续...

    BEA_Weblogic_配置Oracle连接池

    **BEA Weblogic配置Oracle连接池详解** BEA Weblogic Server(WLS)是一款功能强大的应用服务器,它支持多种数据库连接,包括Oracle数据库。配置Oracle连接池是确保Weblogic能够高效、安全地与Oracle数据库交互的...

    rh-java-common-bea-stax-javadoc-1.2.0-9.13.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    rh-java-common-bea-stax-api-1.2.0-9.13.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    rh-java-common-bea-stax-1.2.0-9.13.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    BEA portal精华贴

    ### BEA Portal 知识点详解 #### 名词解释 **1. p13n** - **定义**:p13n 是 personalization 的缩写形式,代表个性化。之所以缩写为 p13n,是因为从 p 到 n 之间共有 13 个字母。这种缩写方式在技术领域较为常见...

    rh-maven35-bea-stax-javadoc-1.2.0-14.2.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    rh-maven35-bea-stax-api-1.2.0-14.2.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics