【问题标题】:HTTP Status 500 - Failed to load application class error in EclipseHTTP 状态 500 - 无法在 Eclipse 中加载应用程序类错误
【发布时间】:2014-06-05 17:23:32
【问题描述】:

我正在使用 eclipse Kepler 创建 Vaadin 6 应用程序。 Tomcat 服务器正在运行主页面 (localhost:8080)。但是当我运行应用程序时,我得到 HTTP Status 500 - Failed to load application class 错误。

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 文件夹。

我无法找出此错误的确切原因。请帮帮我。

【问题讨论】:

    标签: eclipse tomcat vaadin


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。现在,我收到 HTTP 状态 404 错误。请求的资源不可用。 Apache tomcat 服务器正在运行,欢迎页面也出现了。我不知道配置出了什么问题。
    • HTTP 状态 404 错误是由于 jar 文件中的问题。现在,我再次收到 HTTP Status 500 - Failed to load application class 错误。应用程序类名称很好。这种错误的其他可能性是什么。
    • 查看你的tomcat的日志文件。通常你会看到它失败的原因
    【解决方案2】:

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

    com.example.secondone.SecondoneApplication
    

    但她没有说谎。您必须在配置文件中的某个位置设置此包。尝试其他变体,例如:

    secondone.SecondoneApplication
    

    或者只是:

    SecondoneApplication
    

    如果您使用的是 Hobernate,它将在档案中:

    hibernate.cfg.xml
    

    及其映射:

    secondoneapplication.hbm.xml
    

    【讨论】:

      猜你喜欢
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多