`
hurryhard
  • 浏览: 16194 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

jsp操作xml文件出现的一个异常

阅读更多
tomcat坏境下java对XML进行操作的时候出现异常:

javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found



错误原因:
是由于jdk1.5 与 tomcat5.0之间的关于 TransformerFactoryImpl 类的冲突造成的。tomcat-5.0.28\common\endorsed下有两个jar包:xercesImpl.jar和xml-apis.jar,其中的类javax.xml.transform.TransformerFactory 与jdk1.5中的类org.apache.xalan.processor.TransformerFactoryImpl其实是同一个类。in tomcat java is called with the following argument:-Djava.endorsed.dirs="X:\my_app\Portal\tomcat\common\endorsed"In this directory you find two jar files: xercesImpl.jar and xml-apis.jar needed by tomcat and that must be loaded before all xmsl stuff present in the jdk (1.4 naming problem). And in the file xml-apis.jar the TransformerFactoryImpl is set to "org.apache.xalan.processor.TransformerFactoryImpl"。
也就是tomcat5.0.28缺失包xalan.jar,包存放的位置:tomcat\common\endorsed 


三个解决办法:
1. 将xml-apis.jar移出endorsed文件夹。
2. 用xalan系列jar包替换原来的xercesImpl.jar和xml-apis.jar。
   xalan系列jar包:serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar。
3. 使用1.4的JDK和tomcat5.0或者JDK1.5 tomcat5.5 这2种类型是匹配的 。

xalan.jar 下载地址
http://apache.etoak.com/xml/xalan-j/binaries/
1
0
分享到:
评论

相关推荐

    jsp 读取XML代码

    以下是如何在JSP中读取XML文件的详细步骤,结合描述中的"xmlSearch"文件名,我们可以推测这是一个搜索功能的实现。 首先,我们需要在JSP页面中引入处理XML的库,通常是Java API for XML Processing (JAXP),它包含...

    JSP XML实现谷歌天气预报

    但是,由于JSTL的XML标签库并不支持所有XML操作,对于更复杂的解析需求,可能需要借助Java代码,比如创建一个DOM解析器实例,或者使用SAX解析器逐事件处理XML流。 在实际应用中,我们还需要关注**安全性**和**错误...

    XML和JSP交互技术

    因此,如何有效地让XML与JSP进行交互成为了一个非常重要的问题。本文将详细介绍如何利用SUN公司提供的JAXP(Java API for XML Processing)来实现这一目标。 #### 二、JAXP概述 JAXP是一组用于处理XML文档的API...

    jsp读取大对象CLOB并生成xml文件示例

    本示例将讲解如何在JSP中读取数据库中的CLOB类型数据,并将其转换为XML文件。这在处理大数据量的文本内容时,如日志、报告或者复杂结构的数据,非常有用。 首先,我们需要一个包含CLOB字段的数据库表。例如,我们有...

    java_rean_writer_xml.rar_JSP读写XML_XML java_java Writer xml_java

    以下是一个简单的JSP读取XML文件的例子: ```jsp *,javax.xml.parsers.*,org.w3c.dom.*,javax.xml.transform.*,javax.xml.transform.stream.*" %> DocumentBuilderFactory factory = DocumentBuilderFactory.new...

    JSP里web.xml实现错误处理页面的制

    在web.xml文件中,可以使用`<error-page>`元素来指定特定HTTP状态码或异常类型的错误处理页面。例如,对于404和500错误,配置如下: ```xml <error-code>404 <location>/building.jsp <error-code>500 ...

    jsp读取excel表.有列字源代码rar

    当我们需要在JSP中读取Excel表格的数据时,通常会利用Apache POI库,这是一个开源项目,提供了处理Microsoft Office格式文档的能力,包括XLS和XLSX格式的Excel文件。 以下是一个关于如何在JSP中读取Excel文件的知识...

    Java操作xml文件,对xml文件的增、删、改、查,简单的web应用

    - DOM解析器将XML文件解析为一个树形结构,通过`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`等类创建和操作DOM树。例如,我们可以使用`getElementsByTagName`、`getAttribute`等方法进行...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 ...

    jsp读取大对象CLOB并生成xml文件示例.docx

    ### jsp读取大对象CLOB并生成xml文件示例 #### 一、背景介绍 在Web应用开发中,特别是使用Java Server Pages (JSP)进行后端处理时,经常需要处理大型文本数据,如XML文档等。这些数据通常存储在数据库的大对象类型...

    jsp常见异常

    这种异常通常发生在使用Struts框架时,当JSP页面尝试访问一个未在`struts-config.xml`中定义的Action时会抛出此异常。例如,在JSP页面中使用`<html:form action="Login.do">`来提交表单,但`Login.do`所对应的Action...

    用jdom解析xml

    这个方法使用SAXBuilder读取XML文件,并返回一个`Document`对象。 **4. 遍历XML元素** 获取到`Document`对象后,可以遍历XML元素。例如,展示所有顶级元素: ```java public void displayElements(Document doc) ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 ...

    java/jsp web.xml详解

    在Java和JSP开发中,`web.xml`文件是一个至关重要的组成部分,它是Servlet容器(如Tomcat)的部署描述符。这个文件包含了关于Web应用程序的配置信息,包括Servlet的定义、过滤器、监听器、会话配置、MIME类型映射、...

    xml解析 (jsp技术)

    - XML文件结构:XML文档由元素、属性、文本、注释等组成,遵循严格的规则,如元素必须关闭,文档必须有一个根元素。 - DTD(Document Type Definition)或XML Schema:用于定义XML文档的结构和限制。 2. **JSP...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 ...

    jsp上传下载文件源代码,通过struts.xml控制在100M以内

    【标题】"jsp上传下载文件源代码,通过struts.xml控制在100M以内"涉及的核心技术主要包括JSP(JavaServer Pages)、Struts框架以及文件上传与下载的处理。Struts是Apache软件基金会的一个开源项目,它为Java Web应用...

    jsp_API文档

    - **JSP动作(Actions)**:如`<jsp:include>`, `<jsp:forward>`, `<jsp:params>`等,它们执行特定的操作,如包含另一个文件或传递参数。 - **脚本元素**:包括`! %>`, `<% %>`和`<%= %>`, 分别用于声明变量、编写...

    jsp配置文件设定

    在JSP中,最核心的配置文件是`web.xml`,这是一个部署描述符,它定义了Web应用程序的结构、行为和配置信息。在`web.xml`中,你可以设置JSP的相关属性,如错误处理、过滤器、Servlet映射等。例如,你可以配置一个全局...

    jsp中文帮助文档和学习资料

    JSP文件本质上是一个HTML或XML文件,其中包含了Java代码片段和JSP指令。JSP文件的结构主要由以下几部分组成: 1. **JSP指令(Directives)**:用于配置页面属性或引入外部资源。比如`<%@ page %>`, `<%@ include %>...

Global site tag (gtag.js) - Google Analytics