以下文章转载于:http://sech.iteye.com/blog/180916
关键字: exception loading struts-default.xml
严重: Exception starting filter Struts2
Caught exception while loading file struts-default.xml - [unknown location]
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:839)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:131)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3086)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:404)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.<init>(SAX2DOM.java:69)
at com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(TransletOutputHandlerFactory.java:187)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:392)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.setResult(TransformerHandlerImpl.java:137)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.setup(DomHelper.java:213)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:198)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:189)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:175)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:830)
... 20 more
解决方法:
移除项目目录中的xerces.jar
there was a conflict between tomcat's internal XML parser and the xerces I was using inside my project.
参考链接:http://www.nabble.com/org.apache.xerces.parsers.XML11Configuration-cannot-be-cast-to-org.apache.xerces.xni.parser.XMLParserConfiguration-td14108368.html
分享到:
相关推荐
### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...
### Struts struts-config.xml配置详解 #### 一、引言 在Java Web开发领域,Struts框架一直是构建MVC架构应用的重要工具之一。而`struts-config.xml`配置文件则是Struts应用的核心配置文件,它负责管理Struts应用中...
6. **global-results** 和 **global-exception-mappings**:全局结果和异常映射可以应用于所有action,无需在每个action中重复定义。 7. **constant**:允许你在配置文件中定义和设置Struts2的常量,这些常量可以...
rulesets/java/ali-exception.xml,rulesets/java/ali-flowcontrol.xml,rulesets/java/ali-naming.xml,rulesets/java/ali-oop.xml,rulesets/java/ali-other.xml,rulesets/java/ali-set.xml -f text
`struts-config.xml`是Struts框架的核心配置文件,它定义了应用程序的行为和组件之间的交互。这个文件的主要目的是提供一个集中式的配置点,用于设置数据源、表单bean、异常处理、动作映射等关键元素。以下是每个...
Struts-config.xml文件是Struts框架的核心配置文件,它定义了应用程序的行为、数据源、ActionForm Bean等关键元素。以下是关于struts-config.xml文件配置的详细说明: 1. **数据源配置(Data Sources)**: - `...
aspose-cells-8.5.2.jar license.xml亲测可用 导出excel多一个sheet,提示如下:Evaluation Only....try { Resource resource = new ClassPathResource(... } catch (Exception var3) { var3.printStackTrace(); }
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userController' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Error ...
- **异常处理(Exception Handling)**: 提供了统一的异常处理机制,简化了使用池化对象时的错误处理。 这三者结合使用,可以在Java应用程序中实现更高效的数据操作和资源管理。例如,`commons-beanutils.jar`可以...
`struts-default.xml`和`struts-plugin.xml`是框架的默认配置文件。 5. **插件体系**:Struts 2具有强大的扩展性,通过插件可以轻松地添加新功能,如Struts2-convention-plugin提供了基于约定优于配置的能力,...
6. **global-results**和**global-exception-mappings**:全局结果和全局异常映射提供了在整个应用范围内统一处理结果和异常的方式。 压缩包中的`readme.txt`文件可能是对整个示例的简要介绍,包括如何运行和理解...
在Tomcat配置中,可以通过设置`context.xml`或`server.xml`来启用和配置DBCP,以优化对数据库的访问。 至于标签中的三个文件——"msutil.jar","msbase.jar",和"mssqlserver.jar",这些都是针对Microsoft SQL ...
An error ocCurred while completing process -java.lang.reflect.InvocationTargetException (1).关闭 Eclipse (2).copy %AXIS2_HOME%\lib\ 下的 backport-util-concurrent-3.1.jar 和 geronimo-stax-api_1.0_...
7. **异常处理**:Struts提供了全局的异常处理机制,通过配置`struts-config.xml`中的`global-exception`元素,可以捕获和处理应用程序中的异常。 8. **标签库**:Struts提供了一套自定义的JSP标签,如logic、bean...
- 使用Struts提供的Exception Handler机制,可以全局统一处理应用程序中的异常,提高代码的可维护性和用户体验。 8. ** strut-1.3.9**: 这个子目录可能包含了Struts 1.3.9的所有类库文件,如struts-core.jar、...
6. **配置文件**:通常,Struts 2的配置包含在struts.xml文件中,用于定义Action、拦截器栈、结果类型等。不过,从2.1版本开始,Struts 2支持使用注解进行配置,提供更简洁的编程方式。 7. **插件体系**:Struts 2...
9. **异常处理**:通过配置全局Exception Handler,Struts可以捕获和处理应用程序中的异常,提供统一的错误页面。 10. **生命周期管理**:Struts处理请求时,ActionForm对象的生命周期由框架管理,可选择session或...
8. **异常处理**:Struts 1提供了全局的异常处理机制,通过配置`global-exception`元素,可以统一处理未被捕获的异常并转发到特定的错误页面。 9. **预定义的生命周期方法**:如`validate()`和`execute()`,这些...
另一个是action配置,通常在struts-default.xml或package-specific配置文件中,用于指定Action的映射、结果类型等。 3. **拦截器(Interceptors)**:Struts2使用拦截器实现AOP(面向切面编程),提供事务管理、...
Struts2是Apache软件基金会开发的一个开源MVC框架,它基于经典的Model-View-Controller(MVC)设计模式,主要用于构建Java Web应用程序。Struts2的版本2.3.1.2是该框架的一个重要里程碑,它包含了核心库、插件和...