一、异常信息:
当在生产环境中登录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-critical-css-源码.rar" 提供的是有关 "Critical CSS" 的源码,这是一项优化Web页面加载性能的关键技术。在现代网页开发中,Critical CSS(也称为 Above-the-Fold CSS)是指对首屏内容渲染至关重要的...
标题中的"bea-olp.zip"表明这是一个归档文件,通常包含一组相关的文件或项目。在IT领域,".zip"扩展名表示这是一个压缩文件,使用了ZIP格式来减小文件大小,便于存储和传输。ZIP文件可以包含任何类型的文件,如代码...
BEA WebLogic Server 是一种多功能、基于标准的应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨 Internet 协作,起始点都是...
### 关于BEA WebLogic Server 10.0配置向导的理解与应用 #### 一、引言 BEA WebLogic Server是一款高级的企业级应用程序服务器,由BEA Systems开发并维护,现已被Oracle公司收购。它支持Java EE标准,提供了一个...
- **实际操作演示**:通过具体案例演示BEA Portal在项目中的实际应用方法,加深学员对BEA Portal的理解。 - **遗留问题解决**:探讨并解决在实际项目中遇到的常见问题,提供有效的解决方案。 #### 六、学习资料推荐...
综上所述,这些文档构成了一个完整的知识体系,帮助读者理解BEA WebService如何在企业级环境中提供可靠的、安全的Web服务解决方案。无论是初学者还是经验丰富的开发人员,都可以从中学习到如何利用BEA的技术来构建、...
IT 部门能够充分利用 BEA WebLogic Platform 所提供的标准的、可伸缩的、强健的应用基础结构,简化和集成现有的复杂、异构、静态的应用环境。
- **TUXEDO方案**:TUXEDO提供了完整的解决方案,包括开发工具、运行时环境、事务管理器和通信库,使得开发者可以专注于业务逻辑,而不是底层基础设施。 ### 4. TUXEDO系统特点 - **高性能**:通过优化的通信协议...
【BEA WebLogic Portal技术白皮书】 ...总的来说,BEA WebLogic Portal技术白皮书为读者提供了丰富的信息,有助于理解和实施基于WebLogic Portal的企业级门户解决方案,实现跨组织、跨系统的协同工作和信息共享。
【富国银行部署BEA WebLogic Portal】这篇文章讲述了富国银行如何通过采用BEA的WebLogic Portal技术,改进其IT基础设施,以提升客户服务并优化业务流程。BEA WebLogic Portal是一个关键组件,它构建在SOA(面向服务...
对 BEA-000449 进行设置,包括: * Set the parameter -Dweblogic.client.socket.ConnectTimeout=XXX, in the start-up script of the server * Server -> Protocols (tab) -> HTTP (sub-tab) -> Duration(持续...
**BEA Weblogic配置Oracle连接池详解** BEA Weblogic Server(WLS)是一款功能强大的应用服务器,它支持多种数据库连接,包括Oracle数据库。配置Oracle连接池是确保Weblogic能够高效、安全地与Oracle数据库交互的...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
### BEA Portal 知识点详解 #### 名词解释 **1. p13n** - **定义**:p13n 是 personalization 的缩写形式,代表个性化。之所以缩写为 p13n,是因为从 p 到 n 之间共有 13 个字母。这种缩写方式在技术领域较为常见...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装