| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 580 人关注过本帖
标题:不明报错
只看楼主 加入收藏
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
快速回复:不明报错
数据加载中...
 
   



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

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