HTTP状态500 - 无法在Eclipse中加载应用程序类错误

时间:2014-06-05 17:23:33

标签: eclipse tomcat vaadin

我正在使用eclipse Kepler创建Vaadin 6应用程序。 Tomcat Server是主页面运行(localhost:8080)。但是当我运行一个应用程序时,我得到HTTP状态500 - 无法加载应用程序类错误。

type Exception report

message Failed to load application class: com.example.secondone.SecondoneApplication

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

exception 

javax.servlet.ServletException: Failed to load application class: com.example.secondone.SecondoneApplication
    com.vaadin.terminal.gwt.server.ApplicationServlet.init(ApplicationServlet.java:71)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929)
    java.lang.Thread.run(Thread.java:761)

我正在使用Vaadin 6.8.13并已安装插件并将jar添加到WEB-INF - > lib文件夹。

我无法弄清楚此错误的确切原因。请帮帮我。

2 个答案:

答案 0 :(得分:2)

这些类型的错误通常是由项目配置中的问题引起的。确保您没有在web.xml中输入任何拼写错误,并系统地检查您的项目结构是否存在任何错误。例如,您的应用程序类实际上是名为SecondOneApplication而不是SecondoneApplication吗?

答案 1 :(得分:0)

它的应用程序试图运行这个类是:

com.example.secondone.SecondoneApplication

但她不是在撒谎。在配置文件中的某处,您必须通过设置此包。尝试其他变体,例如:

secondone.SecondoneApplication

或者只是:

SecondoneApplication

如果您使用的是Hobernate,它将存档:

hibernate.cfg.xml

及其映射:

secondoneapplication.hbm.xml