struts 初学问题

问题描述

严重: End event threw exceptionjava.lang.reflect.InvocationTargetExceptionat 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.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:928)at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:193)at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1138)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1642)at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1072)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4377)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:546)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)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:785)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:519)at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)at org.apache.catalina.startup.Catalina.start(Catalina.java:581)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:289)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name struts2at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2275)... 46 more2010-9-28 14:04:32 org.apache.catalina.startup.ContextConfig applicationWebConfig严重: Parse error in application web.xml file at jndi:/localhost/struts2/WEB-INF/web.xmljava.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name struts2at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2806)at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2832)at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1141)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1642)at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1072)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4377)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:546)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)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:785)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:519)at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)at org.apache.catalina.startup.Catalina.start(Catalina.java:581)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:289)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name struts2at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2275)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.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:928)at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:193)at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1138)... 38 more2010-9-28 14:04:32 org.apache.catalina.startup.ContextConfig applicationWebConfig严重: Occurred at line 16 column 192010-9-28 14:04:32 org.apache.catalina.startup.ContextConfig start严重: Marking this application unavailable due to previous error(s)2010-9-28 14:04:32 org.apache.catalina.core.StandardContext start严重: Error getConfigured2010-9-28 14:04:32 org.apache.catalina.core.StandardContext start严重: Context [/struts2] startup failed due to previous errors按照教程写了个struts的项目,部署后启动tomcat报上面的错误,不部署struts的项目单独启动tomcat没问题,是怎么会事啊?谁知道,指导下,谢谢。

解决方案

java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name struts2 非法参数 ,struts2的过滤器有问题,还有就是看看struts2的jar全吗?参考:<!-- 配置Struts2 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
解决方案二:
在web.xml中配置过滤器有问题,你的过滤器struts2不存在

时间: 2024-08-26 11:56:43

struts 初学问题的相关文章

初学JSP:配置第一个Struts的配置过程

这篇文章主要针对有一定jsp编程经验的爱好者初学struts,如何配置struts过程的一个简单练习. 首先下载Struts软件包,到http://struts.apache.org/下载Struts,Struts各版本的差异很大,这里已Struts1.2.9版本为例,解压缩包内容如下: 1.在tomcat安装目录下的webapps目录中建立一个webjx目录.这样就可以通过访问"http://localhost:8080/webjx"访问"webjx"这个目录.

初学struts,helloWorld都出不来,求大神帮忙,谢谢~

问题描述 初学struts,helloWorld都出不来,求大神帮忙,谢谢~ package sjzc; import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction extends ActionSupport { @Override // String 视图的路径 public String execute() throws Exception { System.out.println("执行Action

初学者经典:专家谈Struts入门的经验

初学 Struts安装: 首先请到http://jakarta.apache.org/Struts下载Struts,建议使用release版,现在最高版本为1.1,下载后得到的是一个ZIP文件. 将ZIP包解开,可以看到这个目录:lib和webapps,webapps下有一些WAR文件.假设你的Tomcat装在c:\Tomcat下,则将那些WAR文件拷贝到C:\Tomcat\webapps,重新启动Tomcat即可. 打开浏览器,在地址栏中输入:http://localhost:8080/Str

J2EE基础:Struts框架初学者从这里入门

j2ee|初学 概述: 1.Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework. 2.采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架. 3.下载地址:http://jakarta.apache.org/struts 背景: 1.Struts最早是作为Apache Jakarta项目的组成部分问世运作.项目的创立者希望通过对该项目的研究,改进和提高Java Serve

Spring Framework标记库初学指南

初学 Spring是一个服务于所有层面的application framework:提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持,等等.它有一个非常显著的特点:在某个层面上如果你不需要Spring的支持,你就可以不使用String的class,只使用它的某一部分的功能.从它的设计理念,你可以看到String帮助你实现了真正的逻辑层和web层的分离. 相对于EJB来说,Spring是一个轻量级的J2EE应用开发框架.这里提到的轻量级指的是Spring框架本身,而不是说S

从Servlet到Struts 2.1.6

前段时间,朋友做了一个"基于MVC的JSP+Servlet+JavaBean整合开发的例子",有老师质疑它这个是 不是真正的MVC标准?至于这个问题,我们在这里不讨论,本文目的是用Struts2.1.6来取代Servlet.经 我这位朋友同意,我把他所做的那个"JSP+Servlet+JavaBean"的例子,发布给大家,大家可以跟着我的 步骤,一步一步地,把这个Servlet的例子,改写成Struts2.1.6的例子. 这是我朋友的例子,大家先下载下来,导入Ecl

struts2 0-spring+struts+hibernate整合问题,请大神帮忙!

问题描述 spring+struts+hibernate整合问题,请大神帮忙! 求大神解答,兄弟初学ssh,今天整合他们三个.报错很多,但是最后竟然可以正确运行(我只实现了一个从数据库读用户名密码来登陆的功能.) 报错如下:(其中第一个错误就是Could not open ServletContext resource [/WEB-INF/applicationContext.xml],我在这个目录下有这个文件的. 而且我的web.xml里有这些内容. contextConfigLocation

y clipse2014 struts2-Myeclipse2014安装struts的问题

问题描述 Myeclipse2014安装struts的问题 就是这个异常,为什么报类找不到的异常呢,我百度了很久也没找到解决方案.而且奇怪的是,这个异常并不影响tomcat的启动,我是在MyEclipse中启动tomcat服务器的时候发现能启动,网页打开无问题,部署项目的话也会出现此问题,但不影响正常网页的显示.不知道大家能不能帮我解决这个问题,小弟初学三大框架.由于第一次在CSDN发帖还没金币悬赏,望大家包涵.. 解决方案 很难说,你用的是测试版的操作系统,外加又感染了360,出现点奇怪的问题

struts中的ActionForm实例化、填充数据的过程是怎样的?

问题描述 初学struts有一个困惑,ActionForm类地实例化,然后填充数据的发送给Action处理的过程是由什么来控制的?也就是说JSP页面提交表单之后到Action类执行execute方法之间有什么具体过程?望高手指教! 解决方案 解决方案二:ActionServlet来搞的.而ActionServlet又是一个HttpServlet,是由容器搞的,所以本质上还是容器搞的.过程:Browser提交URL---->Web容器通过web.xml配置的URL类型拦截----->转发给Act