布衣王子

Email:roose2008@gmail.com QQ:79212131

HTTP Status 500 - 求解决办法

HTTP Status 500 -                                                                                     


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Error allocating a servlet instance
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)

 

root cause

java.lang.NoClassDefFoundError: HelloWorldServlet (wrong name: com/bjsxt/servlet/HelloWorldServlet)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)

 

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.


Apache Tomcat/6.0.16                                                                                       

代码:

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorldServlet extends HttpServlet {

 @Override
 protected void doGet(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {
  PrintWriter out = response.getWriter();
  out.println("<html><head></head><body><center><font color='red'>HelloWorldServlet!</font></center></body></html>");
  out.flush();
  out.close();
 }

 private static final long serialVersionUID = 1L;

}

环境:
tomcat5.0 ,jdk6.0,netbeans6.1
兄弟我在网上早了已经一天了还没解决问题,希望那位先人帮帮我啊?向你跪下了!
再解决不了我就要死了

posted on 2008-09-16 21:04 草包书生 阅读(44781) 评论(30)  编辑  收藏

评论

# re: HTTP Status 500 - 我跪下了 2008-09-16 21:16 ah

HelloWorldServlet (wrong name: com/bjsxt/servlet/HelloWorldServlet


package name?  回复  更多评论   

# re: HTTP Status 500 - 我跪下了[未登录] 2008-09-16 21:19 michael

java.lang.NoClassDefFoundError: HelloWorldServlet (wrong name: com/bjsxt/servlet/HelloWorldServlet)

难道不是你的java代码没有写 package?


  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-16 21:23 山风小子

从java.lang.NoClassDefFoundError: HelloWorldServlet (wrong name: com/bjsxt/servlet/HelloWorldServlet)开始分析:

不知道兄台代码是否贴全,在你的代码中似乎没有package语句(比如package com.bjsxt.servlet;),而你在web.xml中可能将servlet-class设为com/bjsxt/servlet/HelloWorldServlet,注意应该是com.bjsxt.servlet.HelloWorldServlet

总结,
1, 在代码开始处添加package com.bjsxt.servlet;
2, 在将web.xml中的servlet-class设为com.bjsxt.servlet.HelloWorldServlet

遇到问题时,心态很重要。



  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-16 22:44 congpeixue

该说的解决方案楼上都说了
兄弟 没必要这样子 心态端正 多试几次 总能找到解决方案的   回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-16 22:49 aisdf

web.xml里配置的servlet和你写的servlet地址不一致  回复  更多评论   

# re: HTTP Status 500 - 我跪下了[未登录] 2008-09-17 00:28 aa

bjsxt ??  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-17 08:31 老文

Apache Tomcat/6.0.16

错误信息怎么是tomcat6 下的?

并且问题就是在:
java.lang.NoClassDefFoundError: HelloWorldServlet (wrong name: com/bjsxt/servlet/HelloWorldServlet)
  回复  更多评论   

# re: HTTP Status 500 - 我跪下了[未登录] 2008-09-17 08:34 jones

胡乱搭配,tomcat5根本就不支持JDK1.6,就算没有这个错误,你这么搞也迟早会翻船  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-17 08:52 ttc

他用的是myeclipse自带tomcat6。
web.xml中的servlet定义有问题,最好贴出来看  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-17 09:01 fy

# re: HTTP Status 500 - 我跪下了[未登录] 回复 更多评论
2008-09-17 08:34 by jones
胡乱搭配,tomcat5根本就不支持JDK1.6,就算没有这个错误,你这么搞也迟早会翻船
此人没有用过请不要随便评论,OK?  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-17 09:37 no name

这都上了RSS推荐。。。天哪。。。  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-17 10:25 skzr

天哪这样也可以上!!!!
浪费了我几分钟  回复  更多评论   

# re: HTTP Status 500 - 我跪下了[未登录] 2008-09-17 16:28 无名

受不了  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-17 17:54 大道自然

跑着去吧!  回复  更多评论   

# re: HTTP Status 500 - 我跪下了[未登录] 2008-09-17 18:50 lijun

哥们尚学堂的  回复  更多评论   

# re: HTTP Status 500 - 我跪下了[未登录] 2008-09-17 22:40 yun

你们老师呢?不管啊?  回复  更多评论   

# re: HTTP Status 500 - 我跪下了 2008-09-18 13:11 jsj321

这样的东西别放到首页。
dudu一会儿要来的。
有问题去专业的提问区去问:http://www.jsj321.com  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2008-09-23 00:47 yxc

楼主用的是MyEclipse吗?
你的java文件里没有你自己的包啊,不new package ,可以new class??  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2008-09-27 10:22 ann

在你的app中没有编译好的com/bjsxt/servlet/HelloWorldServlet.class ,看看在web.xml中配置的 servlet-class与HelloWorld的路径与你写得HelloWorld的package一致吗  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2008-12-02 14:29 daxia

从新安装tom 5.5.25 和JDK1.6 你再试试 就能好用了  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2009-02-25 15:56 nello

你的配置肯定没有什么问题,问题就是你的代码。  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2010-03-26 21:34 efef

dfd  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2010-08-03 08:15 陆恒

上课网页开不出来
  回复  更多评论   

# HTTP Status 500 - 求解决办法 2011-07-23 07:23 黄鑫

我的电脑开浏览器的时候怎么会出现这样的对话框呢?
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.ArrayIndexOutOfBoundsException


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.18  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2013-04-05 14:59 bingran

HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NoSuchMethodException: hhxy.xxgc.MyAction.add()
java.lang.Class.getMethod(Class.java:1605)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.getActionMethod(AnnotationValidationInterceptor.java:75)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:47)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.13  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2013-07-12 08:37 FAFA

楼主,你好.同命运,我也碰到一样的问题,闷得慌.QQ:1049568282.交流  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2014-05-08 15:25 联想电脑

因证书错误,无法读取中文文本  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2014-05-08 15:26 联想电脑

不能读取中文  回复  更多评论   

# re: HTTP Status 500 - 求解决办法 2014-07-01 09:33 周福卫

加我QQ1045806879求人帮我  回复  更多评论   

# re: HTTP Status 500 - 求解决办法[未登录] 2015-04-26 22:05 轻松

qiujiu  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

常用链接

相册

java的相关连接

最新评论