1

ここにあるような基本的なSpring MVCアプリケーションを実行しようとしています(またはここにあるSpring MVCチュートリアルも

IntelliJ でプロジェクトを開き、Tomcat 7 インスタンスにインポートして、Tomcat サーバーを起動するだけです。しかし、にアクセスしようとするとhttp://localhost:8080、404 エラーが発生します。

GitHub からダウンロードしたプロジェクトでは、アプリケーションを起動する方法が 2 つありmvn jetty:runますmvn tomcat7:run。これらのコマンドのいずれかを (IntelliJ の外部で) 実行すると、アプリケーションが正常に起動し、Web ページがhttp://localthost:8080URL に正しく表示されるため、問題は IntelliJ にあると考えられます。

デバッグ情報を追加すると、IntelliJ で実行すると、メソッドが呼び出されたとしても、クラスは読み込まれますが、WebInitializerクラスは読み込まれないようです。WebConfigWebInitializer.getServletConfigClasses()

mvn jetty:runまたはを使用するmvn tomcat7:runと、両方のクラスが正しくインスタンス化されます。

残念ながら、Tomcat / IntelliJ が提供するログにはまったくエラーがないので、少し迷っています。

私が間違っていること、または IntelliJ でのプロジェクトの構成で見逃したことはありますか?

ありがとう

技術情報: Java 7、Tomcat 7、IntelliJ Ultimate 12.1.4、Spring 3.2.2.RELEASE

4

1 に答える 1