测试Struts2框架时,两个除了名字不同外其他都一模一样的Action类,一个正常一个却报错

1,两个Action的xml配置中,namespace没有设为一样的,所以不是这方面的问题
2,struts.xml中,我用的是引入外部配置文件,外部文件的名字是复制粘贴的,所以也不存在写错名字的问题
3,既然其中一个Action可以运行,那么也排除了web.xml或server.xml这些配置文件忘设置,或者没有导包这样的问题

不解了-----------》

图片说明

图片说明

图片说明

图片说明

图片说明

2个回答

name属性为每个package设置一个唯一的标识,这个标识在所有的package定义中不能重复。
struts基础我已经忘了,不过是不是这个原因。。

MainAction2 为什么没继承ActionSupport?

cai772088996
cai772088996 继承了也是一样的报错,另外,不报错可以正常运行的MainAction一样也没有继承什么
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
一模一样的程序却不同的命运
jsp+javabean+servlet: rnhttp statu 500 rnException report rnmessage rndescription The server encountered an internal error () that prevented it from fulfilling this request. rnexception rnjavax.servlet.ServletException: Servlet execution threw an exception rncam.logicbusiness.EncodingFilter.doFilter(EncodingFilter.java:22) rnroot cause rnjava.lang.NoClassDefFoundError: javax/servlet/ServletRequest rncam.servlet.admin.addcomp.doPost(addcomp.java:28) rnjavax.servlet.http.HttpServlet.service(HttpServlet.java:637) rnjavax.servlet.http.HttpServlet.service(HttpServlet.java:717) rncam.logicbusiness.EncodingFilter.doFilter(EncodingFilter.java:22) rnnote The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs. rnrn期待高手的到来!!
STRUTS2配置都正确却找不到action?
我的action是继承ActionSupport的配置正确,却找不到action。原本是将不同的action分不同的包有5层,改成4层action全放一个包之后就能找到action。这是什么原因?
关闭程序时报错,其他正常。
[img=http://img.my.csdn.net/uploads/201212/12/1355314788_6532.JPG][/img][img=http://img.my.csdn.net/uploads/201212/12/1355314797_8040.JPG][/img][img=http://img.my.csdn.net/uploads/201212/12/1355314803_1232.JPG][/img][img=http://img.my.csdn.net/uploads/201212/12/1355314811_3191.JPG][/img]rn一个控制台程序,运行时完全正常,点关闭程序时报出以上错误,错误的地址不确定。程序中使用了网络和多线程。
如何new一个一模一样的类?
给一个指针NEW一个类,想让这个新的指针数据与原类的数据一模一样。怎么办?谢谢
struts2 -- 一个action类实现多个方法
SSH之action中的多个方法的调用方法public String logon(){ return "success"; } public String register(){ return"success"; } 有三种方式可以将页面提交和action的方法对应。     (一)动态方法调用,配置文件不变,一个action类对应配置文件中一个action标...
struts2 Action的一个提问
好像Struts2的Action是每访问一次就new一个,如果在一个Action里写了很多的类似Execute的方法不是很浪费资源吗,因为你一次请求应该只执行一个方法啊,其他的空间就白白的占用了。那么Action中写多个方法是不是不太好呢。。有点矛盾。
一个form表单提交到两个不同的action中
问题描述   现有一个form表单提交一个对象,这个对象在两个方法中都要用到,如何在两个方法中获取这个form表单 function _export_query(action){     var fruit = $('#wrap input[name="fruit"]:checked ').val();     url='/checklogs/passrate!ex
zf框架框架除了首页外其他action都不能访问,请诸位高手帮忙,很急!
如题,因公司要求,要用php zend framework框架。我是初次接触zf框架。rn我用了xampp1.8 配置了环境,用了zend studio for eclips 开发工具rn我建了一个新项目,配置了虚拟目录如下:rnhosts文件rn127.0.0.1 yt.localrn127.0.0.1 www.yt.localrnrnhttpd-vhosts.conf文件rnrnServerName localhostrnDocumentRoot "D:\xampp\htdocs"rnrnrnrnServerName yt.localrnServerAlias www.yt.localrnDocumentRoot "D:\xampp\htdocs\testagain\public"rnrn一下是项目目录结构rn[img=http://img.my.csdn.net/uploads/201304/11/1365652529_4315.jpg][/img]rnrn [size=13px]indexcontroller.php[/size]rnrn问题是不能访问Add.phtml这个页面。只能访问http://yt.local这个页面,其他的都不能。 琢磨了好几天都没能解决。请各位高手帮帮忙吧。感谢万分!rn在线等待高手出现!
Struts2框架Action类的三种写法
Action类的三种写法     *   Action类就是一个POJO类             POJO(Plain Ordinary Java Object)简单的Java对象。理解记:没有继承、也没有实现接口,就是POJO类。如:             *   Action类可以实现Action接口         *   在Action接口中定义了5个常量,常量的值对应的是5个逻辑视图...
测试struts2中action
测试struts2中的action
struts2 @action报错404
java方法:rn@Action(value = "/test/init", results = @Result(name = "init", location = "/index.jsp") )rn public String init() rn System.out.println("11111111");rn System.out.println("22222222");rn System.out.println("33333333");rn System.out.println("44444444");rn Map map = testService.getSysdate();rn request.setAttribute("sysdate", map.get("SYSDATE"));rn return "init";rn rnrnstruts.xml配置:rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn报错信息:rnHTTP Status 404 - There is no Action mapped for namespace [/test] and action name [init] associated with context path [/dome].rnrntype Status reportrnrnmessage There is no Action mapped for namespace [/test] and action name [init] associated with context path [/dome].rnrndescription The requested resource (There is no Action mapped for namespace [/test] and action name [init] associated with context path [/dome].) is not available.
Struts2框架之动态方法调用action类
首先需要先开启动态方法的开关 访问路径为: "http://localhost:8080/struts2_05/hello/test1!hello1", 注意为"test1"后面追加的是"!"+"方法名" 配置文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLI
struts2的action如何测试??
action中使用了super.getRequest.getParamer("xx");rn还用了session。。。rnrn请问这种情况下怎么做单元测试????rnrn
struts2 报错.action is not available
本来是好的,后来恢复系统后,原来的工程有的地方就出错了(虽然是在D盘,但还是丢失了一些工程需要的jar包,这些jar包引自D盘,这也是没想明白的地方,为什么恢复系统D盘的东西会丢)。rn现在的问题是[color=#FF0000]没有出错的工程也运行不了了[/color]。rn是struts2最简单的例子,jar包都检查了没问题。tomcat刚刚重装,在系统变量中classpath中添加了tomcat的lib。rn报错:[color=#FF0000]rntype Status reportrnrnmessage /test/WebRoot/hello.actionrnrndescription The requested resource (/test/WebRoot/hello.action) is not available.[/color]rn工程用和直接放在tomcat的webapp下都不行。rn第一个页面index.jsp可以正常显示,点击“进入”就提示上述错误。rn工程目录确定没错!rncommons-fileupload-1.2.1.jarrncommons-io-1.3.2.jarrncommons-logging-1.0.4.jarrnfreemarker-2.3.8.jarrnognl-2.6.11.jarrnxwork-2.0.3.jarrnstruts2-core-2.0.8.jarrn这些包是恢复系统之前用的都可以成功运行。只要后五个包,但听有人说前两个也要,但是不管前俩有没有都不行。rn恢复系统应该没对工程有多少影响,应该考虑tomcat(刚刚重装,显示基本页面没用问题)?或者系统的别的地方有影响工程运行的??请高手帮忙!rnrn代码:rnindex.jsp:rn<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rnrn rn indexrn rn rn rn进入rn rnrn---------------------------------------------------------------------------------------------------rnrnstruts.xml:rnrnrnrn rn rn rn /hello.jsprn rn rn rnrn-------------------------------------------------------------------------------------------------------rnrnaction:rnpackage test;rnrnimport com.opensymphony.xwork2.ActionSupport;rnrn@SuppressWarnings("serial")rnpublic class TestAction extends ActionSupport rn private String message = "hello word";rnrn public String getMessage() rn return message;rn rnrn public void setMessage(String message) rn this.message = message;rn rnrn @Overridern public String execute() throws Exception rn return SUCCESS;rn rnrnrn------------------------------------------------------------------------------------------------------rnrnhello.jsprnrn<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rn<%@ taglib prefix="s" uri="/struts-tags" %>rnrn rn My JSP 'fuck.jsp' starting pagern rn rn rn rnrn rnrn======================================================================================================rnrnrnrnrnrn
struts2下在命令行编译Action类时报错---程序包com.opensymphony.xwork2不存在
我在命令行编译Action类的时候一直都是报错--程序包com.opensymphony.xwork2不存在,但是我是在WEB-INF/lib文件夹里面添加了struts的必要的几个这几个jar包的,这个问题困扰了我几天还是没有解决,希望大家可以帮我解决一下,谢谢啦。rn[img=https://img-bbs.csdn.net/upload/201411/23/1416677733_545712.png][/img]rn[img=https://img-bbs.csdn.net/upload/201411/23/1416677743_551162.png][/img]rn[code=java]package org.crazyit.app.action;rnimport com.opensymphony.xwork2.ActionContext;rnimport com.opensymphony.xwork2.ActionSupport;rnpublic class LoginAction extends ActionSupportrnrn //定义封装请求参数的username和password属性rn private String username;rn private String password;rn rn public String getUsername()rn rn return username;rn rn public void setUsername(String username)rn rn this.username = username;rn rn rn public String getPassword()rn rn return password;rn rn public void setPassword(String password)rn rn this.password = password;rn rn //定义处理用户请求的execute方法rn public String execute() throws Exceptionrn rn //当username为crazyit.org,password为leegang时即登录成功rn if (getUsername().equals("crazyit.org")rn && getPassword().equals("leegang") )rn rn ActionContext.getContext().getSession()rn .put("user" , getUsername());rn return SUCCESS;rn rn elsern rn return ERROR;rn rn rn[/code]rn不知道是什么问题就是不能解决,导致LoginAction类无法编译,谢谢大家啦
怎么产生两个一模一样的类?
只要命名空间和类的内容相同就可以了吗?rnrn我想在两个项目中分别都写一个类,但是实际上这两个类不是一个数据类型,奇怪了。怎么实现。(不想同时引用相同的库。)
struts2调用Action的list方法时报错
直接访问,localhost/project/user,可以找到Action,并执行execute()方法;rn现在想访问Action中的list()方法;rnpublic String list() throws Exception rn return "list" ;rnrnrnstruts.xmlrn rn rn /success.jsprn /list.jsprn rn rnrn浏览器访问localhost/project/user!list会报错rn-------------------rnThere is no Action mapped for namespace / and action name user!list.rn-------------------rnrn请问这是怎么回事?
测试Spring整合hibernate、Struts2框架时,配置文件报错,看不懂
![图片说明](https://img-ask.csdn.net/upload/201604/14/1460617284_477629.png)nn## 报错:n## n## Caused by: org.xml.sax.SAXParseException; lineNumber: 19; columnNumber: 44; cvc-complex-type.2.4.a: 发现了以元素 'property' 开头的无效内容。n## 应以 '"http://www.springframework.org/schema/beans":import, n## "http://www.springframework.org/schema/beans":alias, n## "http://www.springframework.org/schema/beans":bean,n## WC[##other:"http://www.springframework.org/schema/beans"]' 之一开头。
奇了怪了,两个页面一模一样,一个动态一个静态,一个正常一个问号!
http://www.investabc.org/article/template.jsp?id=28rnhttp://www.investabc.org/article/28.htmrnrn我希望能显示1'2'3rnrn源文件里面 都写了 rn rnrn为什么会这样啊,求救,如何能正常显示呢?rn另外想问utf-8下面不是可以显示中文的么?那么相应的全角字符也应该可以的吧?rnrn老外的站里面也有全角的字符就没事,文章参见rnhttp://momo.essortment.com/whentosellsto_rdbi.htmrn
struts2 一个action 转发到 另一个 action 在类内部转发
struts2 action 转发到 action 不通过*rn如何转发? rnrn原因:必须用一个action 根据参数url=*; 转发到相应action, 而第一次请求在session内保存了登录信息状态rnrnrequest.getRequestDispatcher("*.action").forward(request,response);rn不能 转发 *.actionrn希望各位 高高手 帮帮我 rnrn可以通过先请求 一个jsp页面 ,返回给客户端一个页面(包括action-url) , 客户端再请求目标actionrn这样为次级解决方案
求一个除了中文外其他字符都能输入的正则表达式
除了中文不能输入其他半角字符还有空格都能输入的正则表达式
在Debug状态测试正常,而在Release状态测试却报错
在Debug状态启动测试正常,而在Release状态启动测试却报错:rn 未能找到类型或命名空间名称“SQLiteClient”(是否缺少 using 指令或程序集引用?)rn 在引用中已添加Community.CsharpSqlite.WP。求高手指点!
关于Struts2的Action类
我想知道,如果我什么Action类都没写(src目录下),但是我在Struts.xml文件中却有配置action跳转rn例如我写了rn rn rn /aa.jsprn rn rn rnrn但是我没有创建d这个类。请问可以访问到 aa.jsp(已创建)吗?我看过一些视频,是可以的。。可是没说为什么?我想知道是默认值什么的吗?
struts2一个报错的设置
hi,大神们,rn我在 struts2的action里TestAction面 定义了 name属性及get和set方法。rn可是如果我向TestAction的提交的请求参数里没有提供name的值,就会报rntestAction.action?name=test 不报错rntestAction.action 报错rntestAction.action?name= 报错 rnognl.MethodFailedException: Method "setName" failed for object Xxxxrnrn不知道有没有方法可以让rnaction里的属性当我请求时不传相应的值也不会报错的?rn谢谢了rn
在不同环境下文件导入(一个正常,一个报错)
java.lang.IllegalStateException: Zip File is closedrn at org.apache.poi.openxml4j.util.ZipFileZipEntrySource.getEntries(ZipFileZipEntrySource.java:45)rn at org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:161)rn at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:662)rn at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:223)rn at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:186)rn at com.huawei.unistar.iriver.mr.server.common.util.excel.processor.AbsExcel2007Processor.processOneSheet(AbsExcel2007Processor.java:148)rn at com.huawei.unistar.iriver.mr.server.common.util.excel.processor.AbsExcelProcessor.processOneSheet(AbsExcelProcessor.java:172)rn at com.huawei.unistar.iriver.mr.server.wireless.business.impl.WirelessBusinessImpl.insertSurveyData(WirelessBusinessImpl.java:7967)rn at com.huawei.unistar.iriver.mr.server.wireless.business.impl.WirelessBusinessImpl.importSiteData(WirelessBusinessImpl.java:7931)rn at com.huawei.unistar.iriver.mr.server.wireless.business.impl.WirelessBusinessImpl.importSASiteData(WirelessBusinessImpl.java:8155)rn at com.huawei.unistar.iriver.mr.server.wireless.service.WirelessServiceImpl.importSASiteData(WirelessServiceImpl.java:1219)
一个Struts2框架工程
Struts2框架,可以直接导入MyEclipse中运行,讲述了Strusts2框架下的基本应用
struts的一个Action类。
基于web开发的struts应用的一个action代码,帮助初学者学习参考,希望有所帮助。
除了form和ajax外的方式提交Action
不通过form 和ajax 调用action ,提交整个页面  window.location.href = &quot;addAlarmClock.action?entInterNumber=&quot; + entInterNumber ;  再通过Action 转发去调用 查询的Action &amp;lt;action name=&quot;addAlarmClock&quot; class=&quot;com.h...
Struts2的action重定向到另外一个action
转载http://0414.iteye.com/blog/788890 [code=&quot;java&quot;] tick_edtImage /vector/tick ${tickId} [/c...
struts2 在页面自动跳转到一个action
错误:rnStruts has detected an unhandled exception: rnrnMessages: com.meishi.action.indexAction rnUnable to instantiate Action, com.meishi.action.indexAction, defined for 'index' in namespace '/back'com.meishi.action.indexAction rnrnrnrnrnrn页面:rn rnrn rn rn rn 成功登陆!!3秒后为你自动跳转 rn 如果页面没有自动加载,请rn 单击这里rn rnrnrn问题是:登录成功后,也跳转到了这个页面,3秒后跳转时出错了。rn主要是地址栏多了一个namespace:rnhttp://localhost:8080/meishi_final/back/index.actionrnrn正确地址应该是rnhttp://localhost:8080/meishi_final/index.actionrn
struts2的一个例子,找不到action。。。。。。
这是我的配置文件:rn               /welcome.jsp     rn rn  rn 这是我的jsp表单:rn              rn  rn 这是我的action:rn public class ActionTest extends ActionSupport rn @Override  public String execute() throws Exception    return "success";   rn  rn 访问http://127.0.0.1:8080/mint/login.jsp后结果:rn 警告: No configuration found for the specified action: 'login.action' in namespace: ''. Form action defaulting to 'action' attribute's literal value. 2012-9-8 22:56:17 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn 警告: Could not find action or result There is no Action mapped for namespace / and action name login. - [unknown location]rn  
Struts2 的一个去掉.action 的问题
如果去掉.action.rnrn 我在struts.xml 里面配置 /success.jsp 意思就是说 成功后跳转到success.jsp 但是跳转成功了.内容显示的也是success.jsp的内容. 但是地址栏显示的是rnhttp://localhost:8888/ItSpiderMan/personAction.action 后缀是.action的 而且只要刷新一次 我的action 就要执行一次. 请问如何修改成 : 跳转后是rnhttp://localhost:8888/ItSpiderMan/success.jsp 是这样的 .
struts2 action 一个奇怪的问题
下面两个是一个action类中的两个action方法。当我用ajax去调用第一个的时候,他总是连第二个也执行。不解 ,急。在线等大家。rnuserpwdbysms的actionrn[code=Java]rn public String userpwdbysms()rn rn HttpServletRequest request = ServletActionContext.getRequest();rn HttpSession session = request.getSession(); rn this.userName = request.getParameter("userName");rn Random r = new Random();rn String num[]="0","1","2","3","4","5","6","7","8","9";rn String strtemp="";rn for(int i=0;i<6;i++)rn rn strtemp+=num[r.nextInt(10)];rn rn rnrn log.info("haoxw获取临时身份验证码的IP:"+request.getRemoteAddr());rn return SUCCESS;rn rn[/code]rngetRandomPassword的actionrn[code=Java] rn public String getRandomPassword()rnrn HttpServletRequest request = ServletActionContext.getRequest();rn HttpSession session = request.getSession(); rn this.userName = request.getParameter("userName");rn Random r = new Random();rn String num[]="0","1","2","3","4","5","6","7","8","9";rn String strtemp="";rn for(int i=0;i<6;i++)rn rn strtemp+=num[r.nextInt(10)];rn rn log.info("haoxw获取随机登录密码的IP:"+request.getRemoteAddr());rn return SUCCESS;rn rn rn[/code]rn rn配置文件是:rn[code=XML]rn rnrn rnrn rn rn rn rn…………rn rn rn rn rn………………rn rnrn[/code]rnrn
为什么会有两个common的依赖,一个报错错,一个正常?
在父工程添加了如下一段“锁定springcloud版本”的代码后,rn```rnrnrnrnorg.springframework.cloudrnspring-cloud-dependenciesrnFinchley.M9rnpomrnimportrnrnrnrn```rn报错:rnrn![图片说明](https://img-ask.csdn.net/upload/201812/28/1545991981_923336.png)rnrn反观其他子模块如图中的gathering,人家就只有一个common依赖,而且是正常不报错的。
网页代码一模一样,网页文字一个乱码一个正常
如题rn这个代码rn[img=https://img-bbs.csdn.net/upload/201508/04/1438703644_176597.jpg][/img]rn文字显示乱码[img=https://img-bbs.csdn.net/upload/201508/04/1438703463_940677.jpg][/img]rn但用[img=https://img-bbs.csdn.net/upload/201508/04/1438703689_862370.jpg][/img]rn文字显示正常rn在另一文本里写一样代码(复制黏贴的)[img=https://img-bbs.csdn.net/upload/201508/04/1438703534_296231.jpg][/img]rn文字就是正常的rn可是用rn[img=https://img-bbs.csdn.net/upload/201508/04/1438703910_625664.jpg][/img]rn文字又是乱码rn[img=https://img-bbs.csdn.net/upload/201508/04/1438703820_199267.jpg][/img]rnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/18.gif][/img][b][color=#FF0000]我用试了好多种,一个文本写 ,可以正常显示;另一个文本这样就不行,但变成 就可以了……简直晕了。搞不懂怎么回事啊!!!!求教了!!!![/color][/b]rn
搭建ssh框架时报错,什么原因(struts2)
信息: Illegal access: this web application instance has been stopped already. Could not load java.net.BindException. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.rnjava.lang.IllegalStateExceptionrn at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1244)rn at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)rn at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)rn at com.mysql.jdbc.CommunicationsException.(CommunicationsException.java:155)rn at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2723)rn at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1401)rn at com.mysql.jdbc.Connection.realClose(Connection.java:4882)rn at com.mysql.jdbc.Connection.cleanup(Connection.java:2062)rn at com.mysql.jdbc.Connection.finalize(Connection.java:3369)rn at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)rn at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)rn at java.lang.ref.Finalizer.access$100(Finalizer.java:14)rn at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)rn2010-3-12 23:32:38 org.apache.catalina.core.StandardContext filterStartrn严重: Exception starting filter strutsrnUnable to load configuration. - [unknown location]rn at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431)rn at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)rn at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)rn at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)rn at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)rn at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)rn at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)rn at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)rn at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)rn at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)rn at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)rn at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)rn at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)rn at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)rn at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)rn at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)rn at java.lang.Thread.run(Thread.java:619)rnCaused by: Unable to load configuration. - [unknown location]rn at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)rn at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)rn at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)rn ... 16 morernCaused by: Caught exception while loading file struts-default.xml - [unknown location]rn at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:902)rn at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:143)rn at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:110)rn at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:168)rn at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)rn ... 18 morernCaused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfigurationrn at org.apache.xerces.parsers.DOMParser.(Unknown Source)rn at org.apache.xerces.parsers.DOMParser.(Unknown Source)rn at org.apache.xerces.jaxp.DocumentBuilderImpl.(Unknown Source)rn at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)rn at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.(SAX2DOM.java:69)rn at com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(TransletOutputHandlerFactory.java:187)rn at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:392)rn at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.setResult(TransformerHandlerImpl.java:137)rn at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.setup(DomHelper.java:205)rn at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.(DomHelper.java:190)rn at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.(DomHelper.java:181)rn at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.(DomHelper.java:167)rn at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:107)rn at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:893)rn ... 22 morern2010-3-12 23:32:38 org.apache.catalina.core.StandardContext start
有两个java web 工程,一个struts2框架,一个servlet。
另外:为什么struts2使用keep alive没问题,而servlet keep ali
Struts2的Action应该怎么测试
网上找了大半天。好多都是讲Struts的Action 。rnrn我继承StrutsSpringTestCasernrequest.setParameter("xx", "xx");的时候,会出空指针异常。rn另外我的struts.xml也不再默认的位置。。rnrn求方案。。
struts2访问action报错404
一个小示例程序,但是通过href标签直接访问action就会报错404,jsp中href的路径应该没错,xml配配置action等代码如下,请大家指教一下[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]rnrnrnrnjsp:[img=https://img-bbs.csdn.net/upload/201502/22/1424573822_89961.png][/img]rnrnstruts2 xml:[img=https://img-bbs.csdn.net/upload/201502/22/1424573896_710192.png][/img]rnrn文件结构:[img=https://img-bbs.csdn.net/upload/201502/22/1424573917_448655.png][/img]rnrnbean:[img=https://img-bbs.csdn.net/upload/201502/22/1424573945_274116.png][/img]rnrnaction:[img=https://img-bbs.csdn.net/upload/201502/22/1424573955_425007.png][/img]rnrnweb xml:[img=https://img-bbs.csdn.net/upload/201502/22/1424574171_291081.png][/img]
如何测试Struts2的action方法
Junit怎么测试struts2的action呢??rnAction代码rnrnimport org.apache.struts2.interceptor.RequestAware;rnimport org.apache.struts2.interceptor.SessionAware;rnrnpublic class LoginAction extends ActionSupport implements RequestAware,SessionAware rn public void setSession(Map arg0) rn rn rn rn public void setRequest(Map arg0) rn rn this.request = (HttpServletRequest)arg0; //这里类转换错误rn rn rn private HttpServletRequest request; rn private HttpServletResponse response; rn private HttpSession session; rn private Map art; rn rn public String execute() rn System.out.println(this.request.getParamer("usernmae")); rn rn rn rn加入Junit测试方法 rnpublic void testExecute() rn LoginAction action=new LoginAction(); rn Map map=new HashMap(); rn map.put("username","hello"); rn action.setRequest(map); rn action.execute(); rn rnrnrn别人都说继承RequestAware,SessionAwarern但是怎么才能模拟到request呢???
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件