您的位置:首页 > 大数据 > 人工智能

Servlet action is not available 终于找到了错误原因

2007-11-22 15:30 483 查看
 

做的一个 struts+validate的小例子 昨天正常访问过,今天访问报错

"

type Status report

message Servlet action is not available

description The requested resource (Servlet action is not available) is not available.

"

 

检查错误:

第一步:jar包检查。需要的jar包都有了

第二步:配置文件检查。web.xml,stuts-config.xml,validator-rules.xml,validation.xml均正确

第三步:上下文路径检查。正常

清除缓存,重启动服务器,错误依旧。

查看后台报错,得知dbms服务没开启,于是开启,再重器web服务,一切正常。

结论:

dbms服务未开启,启动web服务,访问action(有数据库操作) 报题中错误

先启动web服务,再开启dbms,访问action(有数据库操作) 报题中错误

dbms先开启,再启动web服务,访问action(有数据库操作) 正常

2 正常运行后,关闭dbms服务,访问action(有数据库操作) 正常,只是数据为空

导致“Servlet action is not available”这个错,可能会有其他原因,开发中dbms关启比较多,

可以作为第一个导致该问题的原因去排查。

2007-11-25

今天在 struts+spring框架上写应用,又碰到了类似问题,经过了很多次郁闷的停启服务器后终于找到了导致问题的真凶。工程应用到了web.xml以及它引用的struts.xml,applicationContext.xml等 配置文件,由于版本不对等引起在服务器启动时这些配置文件加载失败,最终导致web.xml不正常加载,当然servlet也就不能正常工作了。所以,凡是可以引起配置文件出错的操作或者数据都可能导致标题所示的错误。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息