struts2部署错误Provider org.apache.xalan.processor.TransformerFactoryImpl not found解决方案
最近用struts2做了一个小项目。
在本地测试,相当顺利,但是放到服务器上测试时,tomcat总是报404错误,弄得我相当郁闷。于是将服务器的tomcat日志文件下载下来一看居然是Provider org.apache.xalan.processor.TransformerFactoryImpl not found这个错误,于是便在google,百度上面搜了一搜,发现引发此错误的原因竟然是jdk1.5 与 tomcat5.0之间的关于 TransformerFactoryImpl 类的冲突造成的。
为什么我在本地测试的时候是非常正常的呢?是因为我在本地环境的搭配是jdk1.5+tomcat5.5而服务器上的环境是jdk1.6+tomcat5.0,所以引发此错误。此错误是怎么发生的呢?有兴趣研究一下的朋友或许可以在这篇文章中得到一些启发(http://www.java125.cn/article.asp?id=2547)。
下面说说我的解决办法吧(其实也是百度,google的解决办法):
首先下载“xalan系列jar包”,下载地址:http://www.apache.org/dyn/closer.cgi/xml/xalan-j,
然后将tomcat中目录下:/tomcat/common/endorsed/(xercesImpl.jar和xml-apis.jar)删掉,然后将下载的xalan系列jar包(包括serializer.jar、xalan.jar、xercesImpl.jar、xml-apis.jar、xsltc.jar)拷贝到/tomcat/common/endorsed目录,重启tomcat,搞定!
如果还不清楚,请参考百度知道。
分享到:
相关推荐
本教程将详细介绍如何部署一个基于Struts2的项目,特别适合初学者。由于实际的文件列表未给出,这里我们将假设它包含了必要的JAR库、源代码以及配置文件。 首先,理解Struts2项目的基本结构至关重要。一个典型的...
然而,如同任何复杂的框架一样,Struts2在开发和部署过程中可能会遇到一些常见错误。以下是一些典型的问题及相应的解决方案: 1. **异常启动过滤器Struts2:No mapping found for dependency** 这个错误通常是因为...
- 检查Web应用的部署结构是否符合Struts2的要求。 - 确保服务器(如Tomcat)能够正确识别并加载该文件。 #### 2. Console 错误:NoClassDefFoundError **问题描述**: ``` java.lang.NoClassDefFoundError: org/...
Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构的Web应用。这个"留言板留言板struts2"项目,显然是一个基于Struts2实现的简单留言板系统,旨在展示Struts2的...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它在Java社区中广泛使用,因其灵活性、可扩展性和丰富的插件库而受到赞誉。Struts2的核心是Action类,它处理HTTP...
Struts2是一个强大的Java web开发框架,主要...记得在开发环境中配置好Struts2的依赖,并根据项目文档或注释进行部署和运行。这样,你就能够亲手实践一个基于Struts2的新闻管理系统,从而提升你的Java web开发技能。
Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构应用。它是Apache软件基金会旗下 Jakarta项目的一部分,是Struts1的升级版本,提供了更丰富的功能和更好的性能。...
Struts2是一个强大的Java web应用程序开发框架,它简化了基于MVC(模型-视图-控制器)设计模式的开发流程。在本项目中,“Struts2实现的注册”指的是使用Struts2框架来构建一个用户注册功能。接下来,我们将深入探讨...
这篇博客文章“采用共享jar包部署struts2+spring集成项目会遇到的问题”可能涉及了如何解决这些问题的方法。 首先,让我们探讨一下Struts2和Spring集成的基本概念。Struts2是一个基于MVC模式的开源Web应用框架,它...
Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构的Web应用。这个框架以其灵活性、可扩展性和丰富的插件库而受到开发者的广泛欢迎。在"struts2资源下载"中,我们...
对于Struts2框架的开发者来说,NetBeans Struts2插件是一个非常重要的工具,因为它使得在NetBeans中进行Struts2应用的开发变得更加便捷和高效。 Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web...
在解压后的文件"struts2_3000_BBS2010_05"中,可能包含了源代码、配置文件、库文件以及相关的部署文档。你可以通过阅读源代码来学习Struts2的实践应用,理解其Action、Interceptor和Result的实现,以及FCKeditor的...
Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。它建立在Apache Jakarta的.struts1之上,并吸取了其他框架的优点,如WebWork,提供了更丰富...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用。2.2.1是Struts2的一个版本,这个版本发布于2010年,是Struts2发展过程中的一个重要里程碑。这个版本...
Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的Web应用程序。它在Web开发领域中被广泛使用,特别是在企业级应用中,因为它提供了MVC(Model-View-Controller)设计模式的实现,有助于...
Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的企业级应用。Validation在Struts2中扮演着核心角色,它是处理用户输入数据验证的重要组件。本文件包"Struts2_Validation"显然是关于Struts...
记得在开发过程中,利用IDE的错误提示和日志信息来定位和解决问题,同时也可以借助Struts2的官方文档和社区资源来深入学习和提升。 标签中的“源码”指的是Struts2的源代码,开发者可以通过阅读源码来了解其内部...
2. org-netbeans-modules-web-frameworks-struts2.nbm:这是核心的Struts2插件模块,它提供了Struts2框架的基本集成支持,包括代码提示、模板生成、部署配置等。通过此模块,开发者能够快速创建Struts2项目,自动...
6. **部署辅助**:简化了Struts2应用的部署流程,开发者可以直接在NetBeans内完成部署,无需离开IDE。 压缩包内的文件包括: - `org-netbeans-modules-web-frameworks-struts2lib-v2_3_4.nbm`:这个文件可能包含了...
这些jar包是Struts2运行所必需的,缺少任何一项都可能导致运行时错误。 接下来,我们需要配置`web.xml`文件,这是Web应用程序的部署描述符。在`<filter>`和`<filter-mapping>`标签内,定义一个名为`struts2`的过滤...