【问题标题】:Vaadin 6 and maven integration results in 404 resource not available errorVaadin 6 和 maven 集成导致 404 资源不可用错误
【发布时间】:2014-04-22 12:38:23
【问题描述】:

我正在使用 vaadin 6.8.5 jar 开发一个 vaadin hello 用户应用程序。它工作正常。但是当我将项目转换为 maven 时,它显示 404 HTTP 状态报告,错误为资源不可用。 请提出解决此问题的任何想法。

我的 Vaadin 应用程序

public class Testsample extends Application {
/**
 * 
 */
private static final long serialVersionUID = 1L;

@Override
public void init() {
    Window mainWindow = new Window("Sampletest Application");
    Label label = new Label("Hello Vaadin user");
    mainWindow.addComponent(label);
    setMainWindow(mainWindow);
}}

Web.xml

<servlet>
    <servlet-name>Testsample 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.services.TestsampleApplication</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>Testsample Application</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

问候, 维涅什

【问题讨论】:

    标签: maven vaadin


    【解决方案1】:

    您在 web.xml 中的应用程序类名称 SampletestApplication

    <param-value>com.example.services.SampletestApplication</param-value>
    

    并且在您的示例应用程序类中具有名称 Testsample

    public class Testsample extends Application {
    

    它们应该具有相同的名称。

    【讨论】:

    • 这是我的打字错误,现在已编辑,请给我一个解决方案
    • 这是一个仅显示消息的示例应用程序。应用程序类代码已给出,仅此而已。
    • 您查看过 servlet 引擎日志文件吗?可能它在上下文启动时抛出错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多