gpt4 book ai didi

eclipse - 无法使用 Tomcat 7 : throws ClassNotFoundException 在 Eclipse Juno 中运行 Vaadin 项目

转载 作者:行者123 更新时间:2023-12-04 05:03:43 25 4
gpt4 key购买 nike

我已经创建了一个基本的 Vaadin 项目(从它的模板中,我什至没有编辑代码)。我正在使用:

  • 瓦丁 6.8.9
  • Tomcat 7
  • eclipse 朱诺

  • Tomcat 抛出以下堆栈跟踪:
        HTTP Status 500 - Failed to load application class: com.example.addressbook.AddressbookApplication

    type Exception report

    message Failed to load application class: com.example.addressbook.AddressbookApplication

    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.addressbook.AddressbookApplication
    com.vaadin.terminal.gwt.server.ApplicationServlet.init(ApplicationServlet.java:71)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
    java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    java.lang.Thread.run(Unknown Source)

    我的 web.xml 文件如下:
        <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web- app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
    <display-name>AddressBook</display-name>
    <context-param>
    <description>Vaadin production mode</description>
    <param-name>productionMode</param-name>
    <param-value>false</param-value>
    </context-param>
    <servlet>
    <servlet-name>Addressbook Application</servlet-name>
    <servlet-class>com.vaadin.terminal.gwt.server.ApplicationServlet</servlet-class>
    <init-param>
    <description>
    Vaadin application class to start</description>
    <param-name>application</param-name>
    <param-value>com.example.addressbook.AddressbookApplication</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>Addressbook Application</servlet-name>
    <url-pattern>/*</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    </web-app>

    我不知道问题是什么......任何建议都非常感谢。
    谢谢。

    最佳答案

    尝试将 servlet-class 标记更改为:

    <servlet-class>com.vaadin.server.VaadinServlet</servlet-class>

    关于eclipse - 无法使用 Tomcat 7 : throws ClassNotFoundException 在 Eclipse Juno 中运行 Vaadin 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15794473/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com