tomcat5.0发布webservice错误TransformerFactoryImpl类

简介:

错误原因:
认为是由于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".


解决办法:
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. For other application, just check this file or dom3-xml-apis.jar in your class path.


如果你不会这样做,就使用1.4的JDK和tomcat5.0
或者JDK1.5 tomcat5.5 这2种类型才是匹配的

 

 

自己处理:

 

endorsed目录下jar包删除

目录
相关文章
|
7月前
|
自然语言处理 Java 应用服务中间件
从零手写实现 tomcat-09-servlet 处理类
该文是一个关于手写实现 Apache Tomcat 简化版的系列教程摘要。作者希望通过亲自实现一个简单的 Tomcat,来深入理解其工作原理。系列教程包括了从入门介绍到解析处理 WAR 包、与 SpringBoot 集成等多个步骤。文章介绍了 Servlet 的概念,将其比作餐厅服务员,负责处理网络请求和响应。文中还详细阐述了 Servlet 的处理流程,并通过实例解释了如何实现一个基础的 Servlet。最后,提到了如何根据请求 URL 进行调度和处理,并给出了迷你版 Tomcat(Mini-Cat)的开源地址。
|
5月前
|
算法 Java 应用服务中间件
开发与运维机制问题之在Tomcat的类加载机制中,如果BootstrapClassLoader没有加载成功类,Tomca如何解决
开发与运维机制问题之在Tomcat的类加载机制中,如果BootstrapClassLoader没有加载成功类,Tomca如何解决
25 0
|
前端开发 安全 Java
Tomcat - 模拟Tomcat的webappClassLoader加载自己war包应用内不同版本类实现相互共存与隔离
Tomcat - 模拟Tomcat的webappClassLoader加载自己war包应用内不同版本类实现相互共存与隔离
212 0
|
Java 应用服务中间件 Linux
Java 在linux或者tomcat下使用java.jwt.*这个类,报java.awt.headless 报空异常
在开发的过程中使用到了java.jwt.*包下的东西,在开发工具中使用没问题,但是如果到了单独的tomcat或Linux里就会报:java.awt.headless null空异常,再去配置java mv?非常麻烦,看我是如何解决的。
134 0
|
jenkins 应用服务中间件 持续交付
Jenkins的Deploy war/ear to a container插件发布项目到tomcat容器
Jenkins的Deploy war/ear to a container插件发布项目到tomcat容器
Jenkins的Deploy war/ear to a container插件发布项目到tomcat容器
|
缓存 IDE Java
idea / eclipse 配置 Tomcat 并发布 Web 项目【JavaWeb】
主要讲述如何在 idea 和 eclipse 开发工具中配置 Tomcat,记录一些踩坑的地方,帮大家避坑,节约时间
1901 0
idea / eclipse 配置 Tomcat 并发布 Web 项目【JavaWeb】
|
IDE Java 应用服务中间件
idea / eclipse 配置 Tomcat 并发布 Web 项目
idea / eclipse 配置 Tomcat 并发布 Web 项目
289 0
idea / eclipse 配置 Tomcat 并发布 Web 项目
|
应用服务中间件
|
Java 应用服务中间件 Linux
【Tomcat】Linux上Tomcat发布-JavaWeb项目-访问时不通过项目名
【Tomcat】Linux上Tomcat发布-JavaWeb项目-访问时不通过项目名
148 0
【Tomcat】Linux上Tomcat发布-JavaWeb项目-访问时不通过项目名
|
Java 应用服务中间件 容器
SpringBoot到底是什么?如何理解parent、starter、引导类以及内嵌Tomcat?(二)
SpringBoot到底是什么?如何理解parent、starter、引导类以及内嵌Tomcat?(二)
SpringBoot到底是什么?如何理解parent、starter、引导类以及内嵌Tomcat?(二)