某应用程序在Tomcat下部署,运行时正常.部署到WebSphere5.1下面之后,报
[06-9-29 9:38:20:453 CST] 701e3d77 WebGroup E SRVE0026E: [Servlet 错误]-[未找到文件:/META-INF/SERVICES/JAVAX.XML.PARSERS.DOCUMENTBUILDERFACTORY]:javax.servlet.ServletException: 未找到文件:/META-INF/SERVICES/JAVAX.XML.PARSERS.DOCUMENTBUILDERFACTORY
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:232)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
异常.
根据错误信息,首先认为是由于WebSphere系统本身和应用使用了不同的XML parser导致的. 为了让WebSphere使用和应用相同的parser,在相应的应用的META-INF/services目录下增加了一个javax.xml.parsers.DocumentBuilderFactory文件,但是这样做并没有效果.
查阅文档得知,WebSphere需要使用自己的parser来完成一些系统内部的工作.因此,不能通过修改javax.xml.parsers.DocumentBuilderFactory文件来解决问题.通过将应用的发布方式从PARENT_FIRST改成PARENT_LAST,保证当包重复时,classloader最终加载的时系统自带的包.
分享到:
- 2006-09-29 15:13
- 浏览 2301
- 评论(0)
- 论坛回复 / 浏览 (0 / 2604)
- 查看更多
相关推荐
在本文中,我们将深入探讨如何在Websphere 5.1版本中进行应用部署,以及解决中文乱码问题。 首先,让我们详细了解Websphere 5.1的应用部署步骤: 1. **安装发布包**: - 登录Websphere控制台,通过浏览器访问`...
`Websphere5.1监控(Loadrunner).doc`这份文档应该包含了详细的步骤说明,包括WebSphere服务器上的JMX配置、LoadRunner中的监控器设置等内容。仔细阅读并按照文档指示进行操作是成功配置的前提。 步骤二:准备应用...
综上所述,这个示例展示了如何在Spring中集成iBATIS实现数据访问,以及如何在WebSphere 5.1环境下部署和发布Web服务。这不仅涵盖了Java企业级开发的基础知识,还涉及了服务器管理和Web服务技术,是学习和实践Java EE...
在XDoclet for WebSphere 5.1中,开发者可以利用专门为WebSphere应用服务器5.1版本定制的标签和元数据,来生成符合该平台需求的部署描述符(如ejb-jar.xml、ibm-ejb-jar-bnd.xml等)和WebSphere特有的持久化配置。...
此版本在2004年11月发布,支持中文版,并包含了WebSphere Application Server 5.1和WebSphere Business Integration Server Foundation 5.1的安装程序。 **安装指南:** 1. 使用`install.bat`脚本启动安装过程。 2....
【描述】:“本文主要是讲述在Red Hat Linux环境下安装WebSphere 5.1的过程,通过截图详细展示了配置的各个步骤。” 在Linux操作系统,尤其是Red Hat Linux上部署WebSphere,是很多IT专业人员在企业环境中常见的...
总结来说,WebSphere Application Server 5.1的安装和部署涉及到操作系统的选择、端口规划、硬件资源的评估、安装流程的执行以及后期的数据源配置。这些知识对于初学者理解如何在企业环境中部署和管理Java应用程序是...
websphere_plugin-cfg.xml 文件内容解析 概览 websphere_plugin-cfg.xml 文件是 IBM WebSphere 服务器插件配置文件,用于定义插件的配置信息。该文件包含多个元素和属性,用于控制插件的行为和性能。了解该文件的...
在这个主题下,我们将深入探讨WebSphere 7和5.1的主要特性和配置步骤。 WebSphere 5.1,也称为WAS V5.1,是较早的版本,发布于2003年,支持J2EE 1.4规范。这个版本包含了基本的Java EE功能,如EJB、JSP和Servlet等...
在WebSphere中,需要在`web.xml`中配置CXF的Servlet,如`CXFServlet`,来处理SOAP请求。 4. **WebSphere Classloading**:WebSphere有其特有的类加载机制,可能会与CXF的默认设置冲突。确保理解并配置好类加载顺序...
《IBM—XML 文件:使用 WebSphere Studio 版本 5 开发 XML/XSL 应用程序》是 IBM 公司在 2002 年发布的一份技术指南,旨在帮助开发人员更好地理解 XML 技术及其在 WebSphere Studio 应用程序开发中的应用。...
WebSphere环境下EJB编程主要涉及Java企业版(Java EE)中的核心组件——Enterprise JavaBeans(EJB),以及如何在IBM的WebSphere应用服务器上进行EJB的开发、部署和管理。EJB是一种服务器端组件模型,它为创建可移植...
在深入探讨WebSphere环境下所有JAR文件名与路径之前,我们先来理解一下WebSphere及其在企业级应用服务器中的重要性。WebSphere Application Server(WAS)是IBM提供的一款高性能、高可靠性的企业级Java应用服务器,...
《润乾报表在Websphere服务器下的部署操作详解》 润乾报表是一款强大的报表工具,其在企业级应用中广泛使用。在Websphere这样的大型应用服务器环境下部署润乾报表,需要进行一系列的配置步骤,确保报表系统能够与...
"Linux下WebSphere启动停止" Linux操作系统下WebSphere服务器的启动和停止是...Linux下WebSphere启动停止是非常重要的操作,需要根据实际情况选择正确的命令和参数。同时,需要注意错误信息的处理和常见错误的解析。
WebSphere环境下EJB编程是企业级Java应用开发的重要组成部分,主要涉及Java Enterprise Edition(Java EE)中的核心组件——Enterprise JavaBeans(EJB)。EJB提供了一种标准的、可移植的方式来构建分布式、事务处理...