Struts 少见的HTTP Status 503 - Servlet action is currently unavailable错误

网上众多资料说起这个错误地时候,多半是以web.xml中没配置好ActionServlet为理由的。今天为了加一个数据源,也碰到了这个错误。

找了半天,才发现错误原因是在对数据源的设置中(struts-config.xml),有一个参数错了,但是在启动、运行以及页面访问的过程中,服务器没有任何异常出现。我的配置,仅作展示:


 
     key="hrm">
       value="oracle.jdbc.driver.OracleDriver" />
       value="jdbc:oracle:thin:@172.52.16.189:1521:oracle" />
   
   
  

 

。。。 

我的错误是把上面的IP搞错了。

我想,如果在Struts配置文件中配置了数据源,那么在Tomcat启动时就会检查数据源是否正常。如果不正常,虽然系统不报错,但也许struts-config中的其余内容可能就不执行了。。。而很不巧的是,data-source的配置,偏偏就是struts-config.xml中的第一个。。。所以,data-source一错,就出现了莫名其妙的这个问题

 

 

 

 

你可能感兴趣的:(J2EE)