`
caiying0504
  • 浏览: 343006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2.1.8.1 Unable to load configuration 解决方案

阅读更多
信息: Parsing configuration file [struts-default.xml]
2009-12-16 15:43:48 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
严重: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/E:/apache-tomcat-6.0.20/webapps/Web/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:47:178
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)
    at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
    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:3800)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest class:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/E:/apache-tomcat-6.0.20/webapps/Web/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:47:178
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221)
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:169)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
    ... 30 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    at java.lang.Class.getDeclaredConstructors(Class.java:1836)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:211)
    ... 33 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    ... 37 more
2009-12-16 15:43:48 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/E:/apache-tomcat-6.0.20/webapps/Web/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:47:178
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431)
    at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
    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:3800)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: Unable to load configuration. - bean - jar:file:/E:/apache-tomcat-6.0.20/webapps/Web/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:47:178
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)
    ... 28 more
Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest class:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/E:/apache-tomcat-6.0.20/webapps/Web/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:47:178
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221)
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:169)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
    ... 30 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    at java.lang.Class.getDeclaredConstructors(Class.java:1836)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:211)
    ... 33 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    ... 37 more
2009-12-16 15:43:48 org.apache.catalina.core.StandardContext start
严重: Error filterStart




----------------------------------------------------------------------------------------------

     我只导入了这几个包,因为还不准备用Spring框架,如图:



     部署启动后就产生了上述错误的原因,网上有人说“把所有包导入”,“导入xxx9个包”,“更换其他版本”……等等其他方案都不可解决,导入其他不用的包会给你带来额外的麻烦!更换旧版本那还官方发布新的做什么呢?其实仔细看看错误提示 “Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException”

     就会发现找不到关于fileupload的类,那么我们就加入它要求的包吧,如图:



现在remove掉Toamcat中以前部署的工程,再次重新部署,启动Tomcat,就没有问题了。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/JustANobody/archive/2009/12/17/5019191.aspx
分享到:
评论

相关推荐

    struts-2.1.8.1.rar

    Struts 2.1.8.1 是一个流行的Java Web应用程序框架,用于构建高效、可扩展和易于维护的Web应用。这个压缩包包含了Struts 2框架的核心组件以及相关的依赖库,适合开发者在项目中使用或者学习Struts 2。 1. **Struts ...

    struts-2.1.8.1源码

    在Struts 2中,这个映射通常是通过配置文件(struts.xml)完成的。 3. **Interceptor(拦截器)**:拦截器是Struts 2中的一个重要概念,它允许在Action执行前后插入自定义逻辑。拦截器可以实现如日志记录、权限检查...

    struts-2.1.8.1最新最全jar包

    Struts 2.1.8.1是该框架的一个版本,它在当时(发布时)被认为是最新的,包含了各种优化和改进,以提升开发效率和应用性能。这个“struts-2.1.8.1最新最全jar包”可能包含了运行Struts 2应用程序所需的所有依赖库。 ...

    struts-2.1.8.1的全部jar包

    Struts 2.1.8.1是该框架的一个版本,包含了众多的jar包,这些jar包在构建基于Struts 2的应用程序时扮演着至关重要的角色。 首先,我们来详细了解一下Struts 2的核心jar包: 1. **struts2-core.jar**:这是Struts 2...

    struts2-core-2.1.8.1.jar

    总结来说,Struts2是一个强大的Java Web框架,其核心库与一系列依赖库共同工作,提供了一个全面的解决方案来构建复杂的Web应用。开发者可以利用Struts2的Action、Interceptor、Result等机制,结合Apache Commons库和...

    struts-2.1.8.1-lib-src.zip

    2. **配置文件**:Struts 2的配置文件通常为struts.xml,用于定义Action、结果类型、拦截器栈等。开发者可以通过配置文件灵活地控制应用程序的行为。 3. **Action与ActionSupport**:Action是Struts 2的核心组件,...

    struts2-jfreechart-plugin-2.1.8.1.jar

    struts2-jfreechart-plugin-2.1.8.1.jar

    struts-2.1.8.1jar包

    总的来说,Struts2框架为JavaEE开发提供了一种高效且可扩展的解决方案,尽管随着时间的推移,出现了更多的框架如Spring MVC,但Struts2仍然在许多现有项目中发挥着作用。了解并掌握Struts2的原理和使用方法,对于...

    struts2.1.8.1_doc_api.chm

    5. **Struts2配置**:包括struts.xml配置文件,用于定义Action、Result、Interceptor等,以及package的继承和组合,实现灵活的配置结构。 6. **Freemarker与Velocity模板引擎**:Struts2支持多种视图技术,包括...

    Struts 2.1.8.1 API DOC

    Struts 2.1.8.1 API DOC 开发的必备工具之一

    struts2.1.8.1-API.rar

    默认的配置文件是`struts.xml`,在这里可以定义Action、Result、拦截器等。注解配置允许在Action类上直接标注,简化配置。 3. **拦截器(Interceptor)**:拦截器是Struts2的一个重要特性,它们按照预定义的顺序在...

    struts-2.1.8.1-all-01

    该版本分为三卷,分别是"struts-2.1.8.1-all-01"、"struts-2.1.8.1-all-02"和"struts-2.1.8.1-all-03",用户需要下载所有三个部分以获得完整的Struts 2.1.8.1框架。 Struts 2框架的核心特性包括: 1. **Action类与...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    `struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...

    struts-2.1.8.1-all.zip完整jar包

    - **struts-2.1.7.dtd、struts-2.1.dtd、struts-2.0.dtd**:这些是DTD(Document Type Definition)文件,定义了Struts配置文件的结构和规则,帮助XML解析器验证struts.xml的正确性。 - **struts2-dojo-plugin-2.1...

    struts-2.1.8.1-src.zip

    Apache Struts Copyright 2000-2007 The Apache Software Foundation This product includes software developed by The Apache Software Foundation (http://www.apache.org/). Dojo (http://dojotoolkit.org/). ...

    struts2.1.8.1-API.chm

    struts2.1.8.1-API.chm 方便实用,支持索引,提高工作效率 与大伙分享 struts2.2.1 api http://download.csdn.net/source/2823511

    关于Struts2.1.8.1时间控件乱码的解决

    本文将深入探讨Struts2.1.8.1版本中时间控件乱码问题的成因,并提供有效的解决方案。 首先,我们要理解乱码问题的根源。在Web应用中,数据的编码格式至关重要。当服务器与客户端之间传输的数据编码不一致时,就可能...

    struts2-json-plugin-2.1.8.1.jar

    标题"struts2-json-plugin-2.1.8.1.jar"表明这是Struts2 JSON插件的一个特定版本,2.1.8.1。在软件开发中,版本号的更新通常意味着修复了已知的错误,增加了新的特性,或者提高了性能。 "JsonPlugin.tld"是Tag ...

    struts2-spring-plugin-2.1.8.1.jar

    struts2-spring-plugin-2.1.8.1.jar

Global site tag (gtag.js) - Google Analytics