读书人

关于一个空格导致的异常

发布时间: 2012-08-29 08:40:14 作者: rapoo

关于一个空格导致的错误

今天写程序的时候,碰到了一个这样的问题

javax.servlet.ServletException: Cannot find ActionMappings or ActionFormBean

在网上查了相关资料,具体原因有如下几种

1。Web.xml未初始化问题
少了一个<load-on-startup>0</load-on-startup>
这样开始是没有加载这个类,就没有初始化struts-config.xml,所以找不到
actionmappings or actionformbeans collection。

2。struts-config.xml问题

3。jar包不全或版本不对
也有可能导致这个问题,从stuts例子里面拷过来就好了。struts1.1自带共10个jar包。

4。编译问题
有可能Action和Formbean没有编译,也会有这个问题,检查一下有没有对应的class文件就好。class路径不对可能也会导致这个问题。

5。版本问题
用的servlet容器和struts版本不对或这两个版本协调有问题。
在以上几条都不能解决问题的情况下,可能就是版本的问题了,换个高版本试试吧

但是,以上情况皆试过了,不过,错误依旧,查找了半天,发现居然是web.xml多了空格。将其替换掉,就可以启动了。

一个空格花了我一个下午的时间。这BUG太强大了。

读书人网 >软件架构设计

热点推荐