2012-02-23 14 views
1

私はjava vaadinフレームワークを初めて使用しています。 Eclipse IndigoにAPACHE TOMCAT 6とvaadinをインストールし、最初のプロジェクトを開発しようとしています。しかし、私はサーバー上でデバッグを選択するか、サーバー上で実行すると、404リソースが見つかりませんでした。これがなぜそうであるか理解していない。私のコードは次のとおりです。Vaadin Java with Apache Tomcat

package com.example.firstap; 

import com.vaadin.Application; 
import com.vaadin.ui.*; 

public class FirstapApplication extends Application { 

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

サーブレットのマッピングが 'web.xml'で正しく設定されていないと、404エラーが発生する可能性があります。あなたの 'web.xml 'の内容を質問に追加してください。私たちはあなたにそれを手伝うことができるかもしれません。 – gutch

+0

ブラウザが接続しようとしているURLは何ですか? Tomcatのログには何か特有のものがありますか? – miq

+0

サーブレット名:Vaadinappアプリケーション サーブレットクラス:com.vaadin.terminal.gwt.server.ApplicationServlet のinitのparam: 説明:Vaadinアプリケーションクラス のparam-nameに起動する:アプリケーション のparam-値: com.example.vaadinapp.VaadinappApplication –

答えて

2

このエラーは、「サーバー上でのデバッグ」をクリックするか、「サーバー上で実行」する方法に応じて発生する可能性があります。

メインファイル(FirstapApplication.java)を選択して[実行]をクリックする代わりに、プロジェクト名をクリックして[サーバーで実行]を選択します。これでアプリが正しく起動し、EclipseでHello Worldを表示するWebブラウザを起動します。