日期:2014-05-17  浏览次数:20811 次

weblogic 报requested URL string is null 错误

最近weblogic服务器经常报这个错,但并不是每次都报,很奇怪,一直找不到原因,似乎是weblogic刚启动时,报错比较少,运行时间长了,报错就会频繁出现,最后不得不重启服务器。不知道各位大侠有没有遇到过这种情况的,或者猜一下是哪方面的原因,不胜感激。

错误如下:
javax.servlet.ServletException: requested URL string is null
at weblogic.servlet.jsp.PageContextImpl.getRD(PageContextImpl.java:109)
at weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:148)
at weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.java:395)
at jsp_servlet.__index._jspService(__index.java:708)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.codeluck.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:170)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3151)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1973)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1880)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1310)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)


------解决方案--------------------
是别人访问你的空页面吧.
400错误吗?

或者是你的servlet中庸了forward到空的URL;了,程序看看!!!
------解决方案--------------------
at jsp_servlet.__index._jspService(__index.java:708) 

去看看这个__index.java 里面的708行是啥?
------解决方案--------------------
我来猜测,估计是有的页或者跳转的地方使用了相对路径,比如../xxx /xxx等等,正常情况下没问题,但是跳到不同路径下后,还是这个相对路径,所以找不到了.
------解决方案--------------------
空的url,找到访问url的程序看看
------解决方案--------------------
可能是跳转的路径不对吧!
------解决方案--------------------
探讨
at jsp_servlet.__index._jspService(__index.java:708)

去看看这个__index.java 里面的708行是啥?

------解决方案--------------------
问题出在 errorPage 上。
根据我的分析,应该是你的页头定义了errorPage ,而errorPage 有没有设定值,所以出现这样的现象。

当然,只有你的页面中还有其他的错误才会导致个错误,您可以考虑先去掉这个errorPage ,再调试页面,这就可以找到页面错误的根源了。


http://bbs.hnedu.cn
飞鱼
------解决方案--------------------
at jsp_servlet.__index._jspService(__index.java:708) ,根据报的错误的行数。去看看相关的java和jsp代码吧
------解决方案--------------------
探讨
at jsp_servlet.__index._jspService(__index.java:708)

去看看这个__index.java 里面的708行是啥?

------解决方案--------------------
太长了,看晕了!!!!!!!!!!!!!!