环境:
1、MyEclipse5.1(Eclipse3.2)
2、Struts2_2.0.11
3、Tomcat5.0
异常:
2009-01-10 15:40:39 StandardContext[/struts2]Exception starting filter struts2
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
错误原因:
jdk1.5和tomcat5.0之间关于TransformerFactoryImpl类的命名冲突造成。
在tomcat安装目录的common\endorsed下有两个jar包,xercesImpl.jar和xml-apis.jar,其中xml-apis.jar中的
类javax.xml.transform.TransformerFactory与jdk1.5中的类org.apache.xalan.processor.TransferFactoryImpl其实是同一个类。
解决:
1、升级tomcat到5.5或更高版本。
2、下载xalan系列jar包。(http://apache.etoak.com/xml/xalan-j/source/)
(xml-apis.jar、xercesImpl.jar、xalan.jar、serializer.jar)
替换endorsed文件夹中的两个jar包。
分享到:
相关推荐
**一、Struts2环境配置步骤** 1. **安装JDK**:首先确保已安装Java Development Kit (JDK),因为Struts2是基于Java的。检查`java -version`和`javac -version`命令以验证JDK是否正确安装并配置到系统路径中。 2. *...
在初次配置Struts2环境时,开发者可能会遇到一系列的问题,这些问题通常涉及到依赖库的添加、配置文件的编写以及项目的构建设置。本文将针对这些常见问题进行详细解析。 首先,配置Struts2环境的基础步骤包括以下几...
在使用 Struts2 进行开发时,开发者可能会遇到各种问题,这里我们将详细探讨一些典型的问题及其解决方法。 1. **警告:Settings: Could not parse struts.locale setting, substituting default VMlocale** 这个...
在使用Struts2开发项目时,环境配置是至关重要的第一步。以下将详细介绍如何配置Struts2所需的jar包,以及如何将这些jar包应用于你的项目。 首先,`struts2配置环境需要的jar包`意味着你需要确保你的开发环境中包含...
在没有使用任何集成开发环境的情况下配置Struts2,可能会遇到各种问题,尤其是在配置过程中对于细节的把握至关重要。以下是配置过程中需要注意的一些关键点: 1. **路径与大小写敏感性**:无论是Tomcat的地址路径...
3. **配置web.xml**:在`web.xml`中配置Struts2的核心过滤器`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`。同时,确保配置了正确的Context路径和其他必要配置。 4. **配置struts.xml*...
5. **配置 struts.xml 文件**:struts.xml 是 Struts2 的配置文件,定义了应用程序的行为。例如,下面展示了如何配置一个简单的登录页面: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//...
在JBoss 6这样的应用服务器上整合Struts2和EJB3时,可能会遇到一些挑战。首先,Struts2在JBoss 6中可能出现部署问题,这主要是因为JBoss 6引入了新的Jar文件前缀“vfs”,而Struts2的Xwork组件对此不兼容。Xwork是...
以下是对“Spring集成Struts2环境简单配置”的详细说明: 首先,我们需要在项目中引入Spring和Struts2的依赖库。这通常通过Maven或Gradle等构建工具完成,添加相应的依赖项到项目的pom.xml或build.gradle文件中。...
在使用富文本编辑器ueditor与Struts2框架结合进行图片上传时,常常会遇到一些问题,这些问题可能涉及文件过滤、文件类型限制、文件大小控制、上传路径设置等多个方面。以下是一些解决这些问题的关键知识点: 1. **...
在搭建Struts2环境时,确保正确地在`web.xml`文件中配置了Struts2的核心过滤器(`org.apache.struts2.dispatcher.FilterDispatcher`或`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,在...
- **兼容性问题**:Struts2在与Hibernate3和Spring2等其他流行框架整合时,可能会遇到类名冲突等问题,这需要开发者进行适当的调整,例如使用特定版本的框架或修改类路径,以确保项目的顺利运行。 ### 实践中的应用...
### 从Struts1迁移到Struts2 #### 引言 随着技术的发展与进步,Struts1...Struts2不仅能够提高应用程序的性能和可维护性,还能够更好地适应不断变化的技术环境。通过上述步骤和注意事项,可以确保迁移过程顺利进行。
- 请求编码:Struts2配置文件(struts.xml或struts.properties)中可以设定全局的请求编码格式,例如`<constant name="struts.i18n.encoding" value="UTF-8"/>`。 - 表单编码:在HTML表单中,可以使用`accept-...
如果在开发过程中遇到如“struts2 null异常”的问题,可以检查这个文件中的配置是否正确。例如,确保所有需要的拦截器、结果类型等都被正确配置。 ### EL表达式与Struts2异常 原文中提到了EL表达式“${}”与Struts...
Struts2是一个流行的Java Web应用程序框架,用于构建和维护可扩展、模块化和高度控制的MVC(模型-视图-控制器)应用。从2.3.26升级到2.3.34是一个常规的版本更新过程,旨在获取新版本中的安全修复、性能优化和功能...