标题:不明报错
只看楼主
lovemm
Rank: 2
来 自:广州
等 级:论坛游民
威 望:1
帖 子:170
专家分:24
注 册:2008-11-4
结帖率:71.43%
已结贴  问题点数:10 回复次数:3 
不明报错
最近做突然有这这样的错误,真不知怎么会是,空指针?到底是哪里空指针呢,现在他要就是500错误,要就是404错误,真不知是哪出问题,

404报错

HTTP Status 404 - Servlet ArticleServlet is not available

500报错
javax.servlet.ServletException: Error instantiating servlet class yuyi.servlet.ArticleServlet
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:743)
    org.apache.tomcat.(PoolTcpEndpoint.java:527)
    org.apache.tomcat.(LeaderFollowerWorkerThread.java:80)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    java.lang.Thread.run(Thread.java:619)


root cause

java.lang.NullPointerException
    javax.servlet.GenericServlet.getServletContext(GenericServlet.java:159)
    yuyi.servlet.ArticleServlet.<init>(ArticleServlet.java:36)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    java.lang.Class.newInstance0(Class.java:355)
    java.lang.Class.newInstance(Class.java:308)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:743)
    org.apache.tomcat.(PoolTcpEndpoint.java:527)
    org.apache.tomcat.(LeaderFollowerWorkerThread.java:80)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    java.lang.Thread.run(Thread.java:619)

   这错误我找到啦,错误是我讲上传文件的路径设置成了全局变量,为什么我这样设置就会有错误呢?
就是这句话: String Path = this.getServletContext().getRealPath("/")+ "upload//File";

[ 本帖最后由 lovemm 于 2010-10-21 15:59 编辑 ]
搜索更多相关主题的帖子: servlet 
2010-10-21 15:20
syg5434
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
得分:10 
String Path = this.getServletContext().getRealPath("/")+ "upload//File";
改成
String Path = this.getServletContext().getRealPath("/")+ "upload/File";
试试看

不要迷恋哥,嫂子会揍你。阿-弥-陀-佛--!
2010-10-21 17:40
lovemm
Rank: 2
来 自:广州
等 级:论坛游民
威 望:1
帖 子:170
专家分:24
注 册:2008-11-4
得分:0 
不行啊
2010-10-25 16:25
lmh814645654
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2010-7-30
得分:0 
太多了看不懂
2010-10-25 20:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-323554-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.679948 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved