当前位置: 技术问答>java相关
很难的问题,很怪的问题,谁能帮帮我?
来源: 互联网 发布时间:2015-06-16
本文导语: up有分。 我碰到的问题是,在solaris上运行 was4.01,我直接加了fixpak4.03. 现在*.jsp?a=b都报错,出错页面:在后面, 不过有谁能帮帮我? 太奇怪了。。。 Original Exception: Error Message: Error Code: 500 Target Serv...
up有分。
我碰到的问题是,在solaris上运行 was4.01,我直接加了fixpak4.03.
现在*.jsp?a=b都报错,出错页面:在后面,
不过有谁能帮帮我?
太奇怪了。。。
Original Exception:
Error Message:
Error Code: 500
Target Servlet: null
Error Stack:
java.lang.IllegalArgumentException
at com.ibm.servlet.engine.webapp.RequestUtils.parseQueryString(RequestUtils.java:262)
at com.ibm.servlet.engine.srt.SRTServletRequest.parseParameters(SRTServletRequest.java:619)
at com.ibm.servlet.engine.srt.SRTServletRequest.getParameter(SRTServletRequest.java:322)
at com.ibm.servlet.engine.webapp.HttpServletRequestProxy.getParameter(HttpServletRequestProxy.java:208)
at org.apache.jasper.runtime.JspServlet.preCompile(JspServlet.java:493)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:558)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:827)
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.j
...
...
我碰到的问题是,在solaris上运行 was4.01,我直接加了fixpak4.03.
现在*.jsp?a=b都报错,出错页面:在后面,
不过有谁能帮帮我?
太奇怪了。。。
Original Exception:
Error Message:
Error Code: 500
Target Servlet: null
Error Stack:
java.lang.IllegalArgumentException
at com.ibm.servlet.engine.webapp.RequestUtils.parseQueryString(RequestUtils.java:262)
at com.ibm.servlet.engine.srt.SRTServletRequest.parseParameters(SRTServletRequest.java:619)
at com.ibm.servlet.engine.srt.SRTServletRequest.getParameter(SRTServletRequest.java:322)
at com.ibm.servlet.engine.webapp.HttpServletRequestProxy.getParameter(HttpServletRequestProxy.java:208)
at org.apache.jasper.runtime.JspServlet.preCompile(JspServlet.java:493)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:558)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:827)
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.j
...
...
|
出现空值null的错误,
错误一般出现在如:
1、
String sStr = request.getParameter("postValue") ;
如果postValue对象在上页没有,则出现null错。可以这样处理。
String sStr = request.getParameter("postValue")==null?"":request.getParameter("postValue") ;
对于你现在的情况多半是这种。
2、对于数组aArr、Vector vVec等的值为空null,如果出现
aArr.length,vVec.size()等的引用,也会出现空null异常。
3、对对象的引用也是一样 。
4、对于这样种情况你可试着用
try{
.....
}catch(Exception ex){
ex.printStackTrace(System.err);
}
来得错误的出处和原因。
5、或者用System.out.println("");来步步跟踪。
错误一般出现在如:
1、
String sStr = request.getParameter("postValue") ;
如果postValue对象在上页没有,则出现null错。可以这样处理。
String sStr = request.getParameter("postValue")==null?"":request.getParameter("postValue") ;
对于你现在的情况多半是这种。
2、对于数组aArr、Vector vVec等的值为空null,如果出现
aArr.length,vVec.size()等的引用,也会出现空null异常。
3、对对象的引用也是一样 。
4、对于这样种情况你可试着用
try{
.....
}catch(Exception ex){
ex.printStackTrace(System.err);
}
来得错误的出处和原因。
5、或者用System.out.println("");来步步跟踪。
|
不错啊,受用无穷
|
你应该直接和IBM联系。
|
java.lang.IllegalArgumentException
.jsp?a=b
a是什么类型的值
.jsp?a=b
a是什么类型的值
|
能不能直接看看sevlets代码,看问题出现在那一句?
|
怎么会?