八进制

少年壮志无烟抽

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  228 随笔 :: 0 文章 :: 2810 评论 :: 5 Trackbacks

以下所说的struts-config.xml和ApplicationResources.properties等文件名是缺省时使用的,如果你使用了多模块,或指定了不同的资源文件名称,这些名字要做相应的修改。

1、“No bean found under attribute key XXX”
在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。

2、“Cannot find bean XXX in any scope”
在Action里一般会request.setAttribute()一些对象,然后在转向的jsp文件里(用tag或request.getAttribute()方法)得到这些对象并显示出来。这个异常是说jsp要得到一个对象,但前面的Action里并没有将对象设置到request(也可以是session、servletContext)里。
可能是名字错了,请检查jsp里的tag的一般是name属性,或getAttribute()方法的参数值;或者是Action逻辑有问题没有执行setAttribute()方法就先转向了。
还有另外一个可能,纯粹是jsp文件的问题,例如<logic:iterate>会指定一个id值,然后在循环里<bean:write>使用这个值作为name的值,如果这两个值不同,也会出现此异常。(都是一个道理,request里没有对应的对象。)

3、“Missing message for key "XXX"”
缺少所需的资源,检查ApplicationResources.properties文件里是否有jsp文件里需要的资源,例如:

<bean:message key="msg.name.prompt"/>

这行代码会找msg.name.prompt资源,如果AppliationResources.properties里没有这个资源就会出现本异常。在使用多模块时,要注意在模块的struts-config-xxx.xml里指定要使用的资源文件名称,否则当然什么资源也找不到,这也是一个很容易犯的错误。

4、“No getter method for property XXX of bean teacher”
这条异常信息说得很明白,jsp里要取一个bean的属性出来,但这个bean并没有这个属性。你应该检查jsp中某个标签的property属性的值。例如下面代码中的cade应该改为code才对:

<bean:write name="teacher" property="cade" filter="true"/>

5、“Cannot find ActionMappings or ActionFormBeans collection”
待解决。

6、“Cannot retrieve mapping for action XXX”
在.jsp的<form>标签里指定action='/XXX',但这个Action并未在struts-config.xml里设置过。

7、HTTP Status 404 - /xxx/xxx.jsp
Forward的path属性指向的jsp页面不存在,请检查路径和模块,对于同一模块中的Action转向,path中不应包含模块名;模块间转向,记住使用contextRelative="true"。

8、没有任何异常信息,显示空白页面
可能是Action里使用的forward与struts-config.xml里定义的forward名称不匹配。

9、“The element type "XXX" must be terminated by the matching end-tag "XXX".”
这个是struts-config.xml文件的格式错误,仔细检查它是否是良构的xml文件,关于xml文件的格式这里就不赘述了。

10、“Servlet.init() for servlet action threw exception”
一般出现这种异常在后面会显示一个关于ActionServlet的异常堆栈信息,其中指出了异常具体出现在代码的哪一行。我曾经遇到的一次提示如下:

java.lang.NullPointerException
    at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:
1003)
    at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:
955)


为解决问题,先下载struts的源码包,然后在ActionServlet.java的第1003行插入断点,并对各变量进行监视。很丢人,我竟然把struts-config.xml文件弄丢了,因此出现了上面的异常,应该是和CVS同步时不小心删除的。

11、“Resources not defined for Validator”
这个是利用Validator插件做验证时可能出现的异常,这时你要检查validation.xml文件,看里面使用的资源是否确实有定义,form的名称是否正确,等等。

上面这些是我在用Struts做项目时遇到过的问题,其中一些曾困绕我不少时间,其实大部分都是自己不细心造成的。希望这篇文章能对你的开发有所帮助,并欢迎继续补充。

posted on 2004-08-02 19:40 八进制 阅读(35946) 评论(37)  编辑 收藏 所属分类: Java

评论

#1楼  2004-09-26 10:36 fan [未注册用户]
5、“Cannot find ActionMappings or ActionFormBeans collection”
一般是因为struts-config.xml里面的<action写错了。xml用手工写很容易出错……
  回复  引用  查看    

#2楼  2005-02-14 10:56 菜鸟 [未注册用户]
老是出现这个异常:Cannot find bean XXX in any scope
这是我action中的代码:
Collection paraList = new ArrayList();
String str = "";
Object c1 = null;
Method m = null;
int i = 0;
try {
while (i < 8) {
i++;
c1 = Class.forName("study.tableVO").newInstance();
str = "NO_1";
m = c1.getClass().getMethod("setName",
new Class[] {str.getClass()});
m.invoke(c1, new Object[] {str});
paraList.add(c1);
}
}
catch (Exception ex) {
ex.printStackTrace();
}
finally {
c1 = null;
m = null;
}
httpServletRequest.setAttribute("tableVO", paraList);
tableActionForm tableActionForm = (tableActionForm) actionForm;
return actionMapping.findForward("m_suc");

这是JSP中的代码:
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ page contentType="text/html; charset=GBK" %>
<html:html>
<head>
<title>
tableJsp2
</title>
</head>
<body>
<h1>JBuilder Generated Struts JSP for ActionForm study.tableActionForm</h1>
<p>
<html:form action="/tableAction.do" method="POST">
<table>
<thead>
<tr>
<td>工种编号</td>
</tr>
</thead>
<tbody>
<%int i=0;%>
<logic:iterate id="tableVO" name="tableVO">
<%i++;%>
<tr>
<td><bean:write name="tableVO" property="name" /> </td>
</tr>
</logic:iterate>
</tbody>
<%
while(i>110)
{
i++;
out.println("<tr><td>&nbsp;</td><tr>");
}

%>
</table>
<html:text property="name"/>
<br>
<html:submit property="submit" value="Submit"/><br>
<html:reset value ="Reset"/>
</html:form>
</body>
</html:html>
请高手帮忙指点一下
  回复  引用  查看    

#3楼 [楼主] 2005-02-14 20:14 八进制      
错误信息里的“XXX”实际是什么呢?你可以用从jsp里一点一点去掉代码的方法来确定是哪一句出了错,这样比较好找一些。另外最好检查一下jsp开头的那些taglib是否写全和写对了。
  回复  引用  查看    

#4楼  2005-03-09 09:37 motorrider [未注册用户]
我在action form里定义了collection类型的columns,并在form的构造函数里赋值,为什么在页面里用<logic:iterate>调用时报can not find bean columns in any scope错误,在<option collections>里用不会出错
  回复  引用  查看    

#5楼 [楼主] 2005-03-10 09:23 八进制      
可以在jsp里用request.getAttribute("columns")看看这个变量是否正确的被传过来,如果是问题应该在jsp里。
  回复  引用  查看    

#6楼  2005-03-18 18:15 derder [未注册用户]
我也有發生這個問題
覺得應該都沒錯...
結果多了一個 "
  回复  引用  查看    

Cannot find ActionMappings or ActionFormBeans collection

同样的WebApp﹐在Tomcat4里OK﹐一到Tomcat5里就出这个﹐很无奈。非逼我读Tomcat5和Struts的原代码吗﹖
  回复  引用  查看    

#8楼  2005-07-20 13:39 八进制 [未注册用户]
感觉Tomcat5和4.1的区别还是挺大的,我也遇到类似的问题,同样的app在Tomcat5里无法运行。所以目前还在用4.1
  回复  引用  查看    

#9楼  2005-07-25 17:33 only [未注册用户]
我的为什么会出现这样的错误呢?

java.lang.NullPointerException
at net.javafan.guestbook.data.GetGuestbook.getGblist(GetGuestbook.java:37)
at net.javafan.guestbook.action.ShowlistAction.execute(ShowlistAction.java:51)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:627)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:306)
at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:391)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:42)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)


  回复  引用  查看    

#10楼 [楼主] 2005-07-25 20:12 八进制      
这个和struts应该无关,调试出空指针异常的那里看看
  回复  引用  查看    

#11楼  2005-09-28 14:33 bill [未注册用户]
http://www.51dibs.com
好多公益资料下载
  回复  引用  查看    

#12楼  2005-09-29 13:53 lufee [未注册用户]
Cannot find bean under name xxx

这个异常是什么意思啊?
  回复  引用  查看    

#13楼 [楼主] 2005-09-29 22:29 八进制      
例如在jsp里写<bean:write name="myBean" property="..."/>的时候,如果在request里没有myBean这个对象就会报这个异常。
  回复  引用  查看    

#14楼  2005-10-20 15:17 p [未注册用户]
org.apache.jasper.JasperException: /jsp/regsucc.jsp(5,13) Invalid standard action
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1249)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1559)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.


--------------------------------------------------------------------------------

Apache Tomcat
这是什么错误,请多指教!谢了!
  回复  引用  查看    

#15楼  2005-11-10 14:21 luo [未注册用户]
为什么我在struts 中,有时action响应。有时却不响应

  回复  引用  查看    

不知道高手们是如何解决的,我解决这个问题的方法很奇怪,但是还是说出来,和大家讨论一下。至于xml那些的检查我就不说了。
我先说明一下我出现这个错误的情况,首先我在action类中
List provinceFormList = new LinkedList();
List provinceList = ...
for (Iterator iter = provinceList.iterator(); iter.hasNext();) {
Province element = (Province) iter.next();
TestForm testForm = new TestForm();
testForm.setPrID...
testForm.setPrName...
provinceFormList .add(testForm);
}
假如这样放入session
session.setAttribute("provinceFormList ",provinceFormList);
然后在jsp就会报出上面的错误.
但是如果改成下面的形式,就通过了
session.setAttribute("provinceList ",provinceFormList);
区别在于session.setAttribute的第一个参数

我解释不了,如果有高手知道原因,请告诉我一下.虽然解决了问题,但是我还是很疑惑.

  回复  引用  查看    

#17楼  2006-01-20 09:15 test111 [未注册用户]
那是因为你放到session里面的变量provinceList 应该和页面使用时的控件名attribute不一致
  回复  引用  查看    

#18楼  2006-03-15 10:58 wkling100 [未注册用户]
@motorrider
actionForm里面好像是不允许属性 使用 String Boolean 之外的数据类型的.所以你的......
  回复  引用  查看    

#19楼  2006-03-20 09:22 wen4516 [未注册用户]
////web.xml

<servlet>

<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>

<load-on-startup>0</load-on-startup>

</servlet>

<welcome-file-list>
<welcome-file>register.jsp</welcome-file>
</welcome-file-list>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<taglib>
<taglib-uri>/WEB-INF/tags/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/tags/struts-html.tld</taglib-location>
</taglib>

</web-app>

////struts-config.xml

<struts-config>
<form-beans>
<form-bean name="registerForm" type="RegisterForm"/>
</form-beans>

<form-beans>
<form-bean name="registerAction" type="RegisterAction"/>
</form-beans>


<action-mappings>
<action path="/registerO"
type="RegisterAction"
name="registeAction">
<forward name="success" path="/success.html"/>
<forward name="failure" path="/failure.html"/>
</action>
</action-mappings>

</struts-config>

/////RegisterAction.java

import org.apache.struts.action.*;
import javax.servlet.http.*;

public class RegisterAction extends Action
{

public ActionForward execute(ActionMapping mapping,
ActionForm form,HttpServletRequest req,
HttpServletResponse res)
{

return mapping.findForward("failure");
}
}

/////////register.html

<html:form action="/registerO.do">
username: <html:text property="username"/><br>
enter password: <html:password property="password1"/><br>
re-enter password: <html:password property="password2"/><br>
<html:submit value="Register"/>
</html:form>

提交后出现了Cannot find ActionMappings or ActionFormBeans collection
各位帮我看看吧..
  回复  引用  查看    

#20楼  2006-03-24 09:06 未知 [未注册用户]
The requested resource (Servlet actionServlet is not available) is not available.
  回复  引用  查看    

#21楼  2006-04-13 21:50 fgdg [未注册用户]
Servlet action is not available
是什么错误啊?
该怎么解决

  回复  引用  查看    

#22楼 [楼主] 2006-04-14 12:01 八进制      
1、struts.jar没有放在正确的位置;
2、web.xml或struts-config.xml的内容有问题,比如在struts-config.xml里指定了使用一个Plugin,但那个Plugin类不存在。
  回复  引用  查看    

#23楼  2006-05-20 21:03 陈景荣 [未注册用户]
<2006-5-20 <CF><C2><CE><E7>06<CA><B1>27<B7><D6>55<C3><EB> CST> <Error> <HTTP> <BEA-101216> <Servlet: "action" failed to preload on s tartup in Web application: "mlot". javax.servlet.UnavailableException: Parsing error processing resource path at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:1035) at org.apache.struts.action.ActionServlet.parseModu

请那位大虾说一下这个是什么总是引起的?
  回复  引用  查看    

#24楼 [楼主] 2006-05-21 17:30 八进制      
有可能是struts-config.xml或struts-config-xxx.xml的内容有问题。
  回复  引用  查看    

#25楼  2006-06-22 05:40 bjfddjx [未注册用户]
弄了一个小时终于把问题解决了郁闷死我了
<logic:iterate id="list" name="list3" scope="request" type="fddjx.sqlbean">
只要把type改成你自己写的对应bean就可以了
我的是package fddjx;

public class sqlbean {
String stor_id;
String ord_num;
String ord_date,qty,payterms,title_id;
public String getOrd_date() {
return ord_date;
}
public void setOrd_date(String ord_date) {
this.ord_date = ord_date;
}
public String getOrd_num() {
return ord_num;
}
public void setOrd_num(String ord_num) {
this.ord_num = ord_num;
}
public String getPayterms() {
return payterms;
}
public void setPayterms(String payterms) {
this.payterms = payterms;
}
public String getQty() {
return qty;
}
public void setQty(String qty) {
this.qty = qty;
}
public String getStor_id() {
return stor_id;
}
public void setStor_id(String stor_id) {
this.stor_id = stor_id;
}
public String getTitle_id() {
return title_id;
}
public void setTitle_id(String title_id) {
this.title_id = title_id;
}
}
action不要改动还是用request来传参


  回复  引用  查看    

@fgdg
把struts的jar拷贝到工作目录下的LIB目录下了没?
  回复  引用  查看    

老大好,我刚接触struts,有个问题很郁闷,总是报Cannot find bean under name List,我在struts-config.xml里看到List.jsp是单独的,没有被引用关系,但是先前没有这个bug,这个List只是链接的页面,从数据库读取内容,没有动作.我该怎么办呢?
  回复  引用  查看    

#28楼  2006-10-11 21:06 少 [未注册用户]
细心人,太好了。为初学者打了很好的基础。
  回复  引用  查看    

HTTP Status 404 - Servlet action is not available

--------------------------------------------------------------------------------

type Status report

message Servlet action is not available

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


--------------------------------------------------------------------------------

Apache Tomcat/5.0.28
  回复  引用  查看    

我还是这个问题,主要是在我的个人PC上运行没问题,但是我将所有文件上传到服务器上后就出现了这个问题?
不知道老八能不能帮我解决呢?
  回复  引用  查看    

#31楼  2006-11-10 14:52 netpirate [未注册用户]
2、“Cannot find bean XXX in any scope”
--直接访问Action的后续操作,会提示此错误!

netpirate
  回复  引用  查看    

#32楼  2006-11-10 14:53 netpirate [未注册用户]
比如,提交a.jsp至c.do,访问b.jsp,直接访问b.jsp就会提示“Cannot find bean XXX in any scope”!
  回复  引用  查看    

#33楼  2007-08-15 13:28 FF [未注册用户]
大家好我是个新手,我最近jboss4里总提示ERROR:[RequestProcessor] No action instance for path/StudentDeleteAction could be created

ERROR:[ManagerBase]Exception loading session from persistent storage

Error:[Engine]---Roor---
java.lang.NullpointerException
af org.modern.boulli.db.HibernateBean.close<unknow source>

ERROR:[RequestProcessor]Invalid path/studentDeleteAction was requested

总是提示这三个错误,请高手指点,谢谢!都一个星期我也没有整明白!谢谢很急!

  回复  引用  查看    

#34楼  2007-10-23 22:07 keer [未注册用户]
我在aix系统was下部署ear,数据库db2,还剩个空错误,starts用的是1.3.8前某个版本,会提示一个空错误,如下:
[/] [Servlet.LOG]: action: null: java.lang.NullPointerException
at com.rongji.itask.commons.InitDataStore.init(Unknown Source)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:185)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:316)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1119)
……
[10/22/07 18:52:20:479 GMT+08:00] 0000002c ServletWrappe E Deregister the mbean because of uncaught init() exception thrown by servlet action: javax.servlet.UnavailableException
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:850)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:185)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:316)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1119)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:149)
……
各种jar包应该都存在,我在win系统下部署完全ok。aix下出现此问题,由于不知struts版本,下一步替换struts1.3.8进去,对照源码来分析。同时望大家能帮忙,谢谢!
  回复  引用  查看    

#35楼  2007-12-12 16:33 lun [未注册用户]
多谢,看了你的《Struts常见异常信息和解决方法 》,偶的问题解决了,
高低收藏了
  回复  引用  查看    

#36楼  2007-12-14 01:22 lzhou [未注册用户]
非常好,收藏了,谢谢了
  回复  引用  查看    

#37楼  2008-04-11 14:37 高华 [未注册用户]
使用Validator验证修改页面不为空
当不输入数值的的时候,不在页面报错
而是
报错
org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
请高手指点
  回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-03-19 21:44 编辑过
 
向地震灾区捐赠爱心