java程序部署在WebSphere中的问题

悬赏:5 发布时间:2008-07-04 提问人:jianchencool (初级程序员)

我有一个WEB程序,把它打成war包 ,然后在websphere中部署, 请求时报错
D:\IBMWebSphere\profiles\default\installedApps\OuYangNode01Cell\mylog_war.ear\mylog.war


Exception
[08-7-4 14:08:52:000 CST] 00000022 WebApp E SRVE0026E: [Servlet 错误]-[/index.jsp]:javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection


访问一个一个什么都没写的HTML文件可以成功
问题补充:
这个程序部署在TOMCAT里可以成功运行
问题补充:
<load-on-startup> 0 </load-on-startup> 有这个参数

采纳的答案

2008-07-04 congjl2002 (资深程序员)

原因有很多种
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版本不对或这两个版本协调有问题。

6.jdk版本问题

估计你的是jdk版本问题或者是jar包问题

提问者对于答案的评价:
还是没弄出来,但还是谢谢你

其他回答

包的版本呢?ws里一般可能会带有一些通用的包,比如struts.jar这样的,是不是和你程序里的冲突
congjl2002 (资深程序员) 2008-07-05