我正在使用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文件夹。
我无法弄清楚此错误的确切原因。请帮帮我。
答案 0 :(得分:2)
这些类型的错误通常是由项目配置中的问题引起的。确保您没有在web.xml
中输入任何拼写错误,并系统地检查您的项目结构是否存在任何错误。例如,您的应用程序类实际上是名为SecondOneApplication
而不是SecondoneApplication
吗?
答案 1 :(得分:0)
它的应用程序试图运行这个类是:
com.example.secondone.SecondoneApplication
但她不是在撒谎。在配置文件中的某处,您必须通过设置此包。尝试其他变体,例如:
secondone.SecondoneApplication
或者只是:
SecondoneApplication
如果您使用的是Hobernate,它将存档:
hibernate.cfg.xml
及其映射:
secondoneapplication.hbm.xml