Invalid action class configuration that reference 异常

遇到Invalid action class configuration that reference的时候,你可以在你的Action中设置一下断点,来判断一下他是否找到了这个action。

不过遇到这个异常的时候都是没有进到action。

这时候,有几种可能导致呢?

(1)struts.xml的配置写的不对,name,class检查一下。如果是和spring做整合的,要注意struts中的class写的spring配置文件中的name,在spring配置文件中bean中才写真正的class路径。

(2)如果(1)没有问题,如果一个Action有的方法可以被访问到,有的访问无法访问到,报出这个异常,以后其他的方法也无法访问到这个Action,那么很有可能是你的Spring的配置文件中bean的配置,要知道spring bean默认是单例模式的。如果你把struts的action交给spring来管理,最好把scope改成protype。

(3)如果(1),(2)都没有问题,那么很有可能是这个问题,你的javabean和jsp页面中的value类型不一样,比如你的一个类Channel(JavaBean),他有一个属性Site(JaVaBean),而你在jsp页面中input的value是String类型的,就会导致类型不一样,抱着错误;还有一个Time类型的也是常见的错误,javaBean中式Date类型,而jsp中式String类型的

还有一个你通过设置断点,debug已经进入了Action代码,但是还是报异常,那么这时候你可以检查你的struts.xml你的return是否配置好了

(1)Action类中的return在struts.xml中是否有匹配,name的检查

(2)如果name正确的话,你的result的value中的jsp页面是否存在。

遇到问题,一定要沉住气,对着几百行的代码耐心的检查,一定能发现,不要着急求快,那样效率只会更低!

Invalid action class configuration that reference 异常

时间: 2024-11-08 18:52:38

Invalid action class configuration that reference 异常的相关文章

java.lang.RuntimeException: Invalid action class configuration that references an unknown class nam

可能是你的配置没有这个类或者你在返回的参数没有相应的操作吧我是用struts2.1 有一次是返回字符串是没配置的所有有这个问题 就是没找到你要用的类,你确定你的那个CLASS是叫studentAction吗?是不是写错了,一般CLASS的首字母都是大写,比如StudentAction.JAVA对大小写很敏感 ava.lang.RuntimeException: Invalid action class configuration that references an unknown class

【报错】java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [xxxAction]

java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [xxxAction]. 在使用SSH进行项目开发时,一不小心就可能出现以上的错误提示.现总结论坛高人的开发经验针对本错误产生的原因做具体分析,希望能帮到出同样问题的各位童鞋们: 这样的问题可以简单理解为未找到名字为XXX的action 1)xxxAction没有在Struts.xml中配置相应

SSH中的Invalid action class configuration that references an unknown class named.......

最近用SSH框架做项目的时候页面提交数据到后台,遇到了这个问题,百度了一下,网上的解决办法无非两种: 1.检查struts.xml  ,applicationContext.xml的配置是否正确 2.配置命名空间namespa 3.检查请求路径和请求方法是否写错 试了一下,都没有解决我的问题,最后,自己研究调试了一下,发现问题原因是:  前台提交的数据与后台Action中封装的数据类型不匹配  (PS:我的Action中封装了好几张表的数据,想要同时操作,结果前台数据太多,一不小心在复选框的给值

报错总结_java.lang.RuntimeException: Invalid action class configuration that references an unknown class name

在使用SSH进行项目开发时,一不小心就可能出现以上的错误提示. 这样的问题可以简单理解为未找到名字为XXX的action 1)xxxAction没有在Struts.xml中配置相应的action: 大小写很关键,这里要仔细检查页面提交的action名方法名有没有错,struts.xml里的名字有没有错误. 2)如果使用了spring去管理action,则有可能未在spring的配置文件中配置相应的bean: spring注入检查 3)如果以上都排除,可能在Struts.xml中的action配置

Invalid action class configuration that references an unknown class named [XX] .

多次遇到这个错误,难以解决,有时候出现,有时候没有,很神奇,今天发现了一点端倪,虽然说不上找到了所有导致这个bug的原因.至少,也是很主要的一种了. 其实,透过结果,如果debug用心,一行代码一行代码的debug,还是可以定位到错误原因代码的.

struts2的Invalid action class configaration错误

今天做项目时出现Invalid action class configuration that references an unknown class named这种错误,我的项目是采用了struts2和spring.这种错误的原因有很多,我的错误是由于:我在action里面有一个类staff,jsp表单提交时有一处input是这样:<input type="text" name="staff.name">没有value值,所以导致出现这种错误. 还有一

Struts2 莫名其妙的Invalid field value for field 的异常

今天在开发系统时候,又出现了一个奇葩的Struts2 异常--Invalid field value for field ['phId'] Jsp代码:phId 的类型是Int <s:hidden name="phId" value="phId"/> Action 中用来接收的属性值: private Integer phId; //此处省略了Getter/Setter方法 按常理来说.应该是可以接收到数据的: 难道人品差原因嘛!Action 里面phI

[Microsoft Dynamics CRM 2016]Invalid Action – The selected action was not valid 错误的诱因及解决方法

详细问题描述: 由于解决windows server 评估版过期\SQL server 评估版过期的问题后而导致的Invalid Action – The selected action was not valid错误 诱因: 1.windows server 2012 R2 评估版过期 2.SQL 2014 评估版过期 解决方法: 1.重新激活windows server \或者升级为其他版本 2.打开SQL SERVER 安装中心(我装的是2014,所以打开的是SQL Server 2014

解决Invalid bound statement (not found)的异常

今天在搭建框架的时候,报了一个Invalid bound statement (not found)的异常 经过分析,得出原因: 我的mybatis相关的dao和mapper.xml是通过逆向工程生成的,生成的命名都是Mapper结尾,比如UserMapper.java,UserMapper.xml 习惯上将UserMapper.java改为了UserDao.java 但是对应的UserMapper.xml的命名空间没有改,相当于UserDao.java和UserMapper.xml没有关联上,