第一个Struts2程序遇到问题,Error filterStart。启动服务器后出现异常,以后每次打开服务器都有异常发生,删除webapps下相应的目录后才能无异常启动服务器。

问题描述

严重:Exceptionstartingfilterstruts2Unabletoloadconfiguration.-bean-jar:file:/D:/Tomcat-6.0.18/webapps/FirstStruts2/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)atorg.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)atorg.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)atorg.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)atorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)atorg.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)atorg.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)atorg.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4363)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)atorg.apache.catalina.core.StandardService.start(StandardService.java:516)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)atorg.apache.catalina.startup.Catalina.start(Catalina.java:578)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)Causedby:Unabletoloadbean:type:org.apache.struts2.dispatcher.multipart.MultiPartRequestclass:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest-bean-jar:file:/D:/Tomcat-6.0.18/webapps/FirstStruts2/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:222)atorg.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)atcom.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)...30moreCausedby:java.lang.NoClassDefFoundError:org/apache/commons/fileupload/FileUploadExceptionatjava.lang.Class.getDeclaredConstructors0(NativeMethod)atjava.lang.Class.privateGetDeclaredConstructors(Class.java:2389)atjava.lang.Class.getDeclaredConstructors(Class.java:1836)atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:212)...33more2009-3-1014:48:56org.apache.catalina.core.StandardContextstart严重:ErrorfilterStart2009-3-1014:48:56org.apache.catalina.core.StandardContextstart严重:Context[/FirstStruts2]startupfailedduetopreviouserrors

解决方案

解决方案二:
因为你是用的是struts2-core-2.1.6.jar,这个是最新版本的,不过这个版本你还要再加个commons-fileupload-1.2.1.jar文件到你的工程目录里的WEB-INF目录里的lib目录里
解决方案三:
我也遇到了,解决不了,快崩溃了!
解决方案四:
估计框架搭的有问题,关注,学习
解决方案五:
应该是2楼说的原因,顶一下。
解决方案六:
靠开源的东西尽出这些东西,我快崩溃了
解决方案七:
Unabletoloadconfiguration.-bean-jar:file:/D:/Tomcat-6.0.18/webapps/FirstStruts2/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178明显是你的jar包出问题了,看看是不是漏了或者版本没对上~~就像一楼说的。
解决方案八:
你把struts版本降低一下,应该就可以了,同时将tomcat版本提升一下
解决方案九:
怎么这么多问这问题呢lz用的struts2应该2.1以上版本的。在2.1以上版本中jar包得加入文件上传的那两个jar包commons-fileupload-x.x.x.jarcommons-io-x.x.x.jar其中x为版本号
解决方案十:
LZ你将两个jar包换成struts2-core-2.0.14和xwork-2.0.7,降低一下jar包版本,同时将之前在Tomcat中部署的工程删掉,然后在到webApss和work/../localhost/这两个文件中将和工程名相同的目录删掉,然后在重启MyEclipse重新部署一下工程,就应该没有问题了
解决方案十一:
谢谢大家的解释,终于知道是怎么回事了!

时间: 2016-09-30

第一个Struts2程序遇到问题,Error filterStart。启动服务器后出现异常,以后每次打开服务器都有异常发生,删除webapps下相应的目录后才能无异常启动服务器。的相关文章

Win7系统每次打开软件都跳出一个框要选是才能运行怎么解决

有win7系统用户反映每次打开软件都会跳出一个对话框让我们选是或否,只有选是才能运行,虽然不影响使用不过的确够烦人的,屏幕还会变暗对眼睛也不好,需要去除这个烦人对话框的朋友按下面的方法设置就可以了. 设置方法一: 1.打开控制面板,点击用"户帐户和家庭安全"选项; 2.然后进去后再点击"用户帐户"; 3.点击"更改用户帐户控制",在弹出的设置窗口中,下拉选项到"从不通知"即可; 设置方法二: 1.在运行中输入CMD 回车然后在

Struts2教程1:第一个Struts2程序

在本系列教程中我们将学习到Struts2的各种技术.在本教程中使用的工具和程序库的版本如下: 开发工具:MyEclipse6 Web服务器:Tomcat6 Struts版本:Struts2.0.11.1 JDK版本:JDK1.5.0_12 J2EE版本:Java EE5.0 在本系列教程中Web工程的上下文路径都是struts2,如果在Web根目录有一个index.jsp文件,则访问路径如下: http://localhost:8080/struts2/index.jsp 由于MyEclipse

Struts2系列教程1:第一个Struts2程序

在本系列教程中我们将学习到Struts2的各种技术.在本教程中使用的工具和程序库的版本如下: 开发工具:MyEclipse6 Web服务器:Tomcat6 Struts版本:Struts2.0.11.1 JDK版本:JDK1.5.0_12 J2EE版本:Java EE5.0     在本系列教程中Web工程的上下文路径都是struts2,如果在Web根目录有一个index.jsp文件,则访问路径如下: http://localhost:8080/struts2/index.jsp     由于M

struts2配置后的一个简单程序,出现如下错误

问题描述 [size=x-small][/size]六月 09, 2012 9:52:23 上午 org.apache.catalina.core.AprLifecycleListener init信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: F:Program File

又见SERVER: Error filterStart

      又耗费了将近的一天的时间,都是因为这个恼人的SERVER: Error filterStart.       今天要把原来一个运行良好的网站发布到另外一台服务器上,原本应该是很简单的事情,在估计任务时,我只给它了半天时间(其实已经是多的了,只需要安装Tomcat和新建一个数据库即可).可是当我把原来的程序复制到tomcat的webpps目录下以后,在浏览器输入地址浏览,才发现大事不妙,页面显示无法找到资源.首先想到的,就是查看tomcat的log.       7-Jul-10 10

由于JRE版本导致的Error filterStart问题

近两个星期一直被Tomcat的Error filterStart所困扰,明明运行很好的程序,换了电脑就不能运行了,今天终于发现了问题所在.下面是安装了Tomcat6.0以后得到的错误信息:2008-1-15 11:10:57 org.apache.catalina.startup.HostConfig deployDirectory严重: Error deploying web application directory juncsoftjava.lang.UnsupportedClassVer

c#控制台程序调用直接运行一个新程序和隐藏自己的窗体

using System; using System.Runtime.InteropServices; using System.Threading; class TestClass { static void Main(string[] args) { new TestClass(); } [DllImport("User32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindWi

c-求大神解惑!一个小程序运行不了

问题描述 求大神解惑!一个小程序运行不了 #include #include struct data{int daymonthyear;} ;struct stu {char name[20];long num;struct data birthday;} ;int main(){struct stu *student; student=malloc(sizeof(struct stu)); printf(""Input namenumberyearmonthday:/n"&

独家 | 手把手教你用scrapy制作一个小程序 !(附代码)

目录 一.前言 二.原理 2.1 爬取流程 2.2 各部块的解释 2.3 scrapy数据流的分析 三.理解 四.实战 4.1 首先是安装scrapy 4.2 建立项目和下载pycharm以及pycharm的配置 4.3 提取标题名和作者名 4.4 scrapy流程解析 4.5 小项目难度加深 五.对scrapy建立项目的feedback 5.1 如何更快地找 bug 5.2 共存解释器可能导致的种种报错 六.知识补充 6.1 Spider中的类和方法 一. 前言 Scrapy是用于Python