关于NullPointerException错误

[复制链接]
查看11 | 回复5 | 2005-8-12 01:02:19 | 显示全部楼层 |阅读模式
关于这个常见的错误,尝试了很多种方法,没有解决,还望赐教!
编译出错如下,但它又不是该文件不存在,也不是index.jsp的第28行出错,希望能得到解答,谢谢了……

500 Servlet Exception
java.lang.NullPointerException

at com.caucho.vfs.ReadStream.setEncoding(ReadStream.java:400)

at com.caucho.server.http.Request.setCharacterEncoding(Request.java:966)

at com.caucho.server.http.RequestAdapter.setCharacterEncoding(RequestAdapter.java:270)

at com.caucho.server.http.RequestAdapter.setCharacterEncoding(RequestAdapter.java:270)

at _admin._index__jsp._jspService(_index__jsp.java:28)

at com.caucho.jsp.JavaPage.service(JavaPage.java:74)

at com.caucho.jsp.Page.subservice(Page.java:485)

at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:181)

at com.caucho.server.http.Invocation.service(Invocation.java:291)

at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:132)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:212)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:99)

at com.caucho.server.http.FileServlet.service(FileServlet.java:321)

at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:95)

at com.caucho.server.http.Invocation.service(Invocation.java:291)

at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:132)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:212)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:99)

at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:76)

at com.caucho.jsp.QServlet.forwardErrorPage(QServlet.java:266)

at com.caucho.jsp.QServlet.getPage(QServlet.java:224)

at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:128)

at com.caucho.server.http.Invocation.service(Invocation.java:291)

at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:132)

at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:217)

at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:159)

at com.caucho.server.TcpConnection.run(TcpConnection.java:136)

at java.lang.Thread.run(Thread.java:534)

--------------------------------------------------------------------------------
Resin 2.1.0 (built Tue Mar 26 14:12:50 PST 2002)
回复

使用道具 举报

千问 | 2005-8-12 01:02:19 | 显示全部楼层
空指针异常。。。
编译出问题?不会吧。。应该是运行时出错
com.caucho.vfs.ReadStream.setEncoding(ReadStream.java:400)
在ReadStream.java设断点,单步进去看看
回复

使用道具 举报

千问 | 2005-8-12 01:02:19 | 显示全部楼层
这个是caucho公司的包啊,我是用RESIN解析的,它当然是运行的时候报的错啦,而且我用的JDK直接编译的,至于单步,个人觉得只会是一般的输入输出才好做,除非你有IDE,可惜我没有……
回复

使用道具 举报

千问 | 2005-8-12 01:02:19 | 显示全部楼层
你在index.jsp中用到com.caucho.vfs.ReadStream.setEncoding方法了?
你传给它的参数为空指针?
回复

使用道具 举报

千问 | 2005-8-12 01:02:19 | 显示全部楼层
这应该是我在页面中加入了CHARSET=GB2312然后RESIN就解析的时候用到了SETENCODING的方法,具体的原因有点莫名其妙……
回复

使用道具 举报

千问 | 2005-8-12 01:02:19 | 显示全部楼层
空指针是逻辑不严谨的表现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行