2017-04-24 1092 views
5

Eclipse IDEでSpringを使用してアプリケーションを構築しました。私は、Eclipse IDEからプロジェクトを起動するとすべてが正常であるが、私はwarファイルとしてMavenプロジェクトをパッケージ化し、別のTomcatに配備されたとき、私はこの問題を持っているオリジンサーバーは、ターゲットリソースの現在の表現を見つけられなかったか、またはそれが存在することを開示するつもりはありません。 Tomcatにデプロイするとき

The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. 

これは

私のxmlファイルから設定ファイルの抜粋です
<!-- View Resolver --> 
    <beans:bean 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <beans:property name="prefix" value="/WEB-INF/pages/" /> 
     <beans:property name="suffix" value=".jsp" /> 
    </beans:bean> 

は、私は、これは、Tomcatにデプロイする上で障害が発生している理由アイデアをこのコントローラーに

@RequestMapping(value = {"/welcome", "/"}) 
    public String defaultPage() { 
      return "Web Service data successfuly consumed"; 


    } 

誰にアクセスしようとしていますか?

+0

を実行しようと自動的にした後、ビルドをクリックして再起動後、下からの新鮮なMavenプロジェクトを作成することで問題を解決既存のパッケージとxmlファイルを追加します。最初に私が作成したのは動的なWebプロジェクトで、Eclipseの設定を介してmavenプロジェクトに変換しました。 – Blaze

答えて

0

Eclipseでサーブレットを実行しようとしました(右クリックして「サーバーで実行」)。同じ問題が発生しました: "HTTPステータス:404 /説明:元のサーバーがターゲットの現在の表現を見つけられませんでしたそれが存在することを明らかにしたくない」と述べた。 index.htmlを追加しても、tomcatのさまざまな設定を変更することはありませんでした。

最後に、予期せぬ場所で問題が見つかりました。Eclipseでは、オプション "Build automatically"が設定されていませんでした。したがって、サーブレットはコンパイルされず、ファイル "myServlet.class"はサーバーに展開されませんでした(私の場合は.wtpwebapps/projectXX/WEB-INF/classes/XXpackage /のパスにあります)。 プロジェクトを手動で構築し、サーバーを再起動すると問題が解決しました。

私の環境:Eclipse Neon.3リリース4.6.3、Tomcatバージョン8.5.14。、OS Linux Mint 18.1。

3

私はSpringブートアプリケーションで作業しているときに同じエラーが発生しました。localhost:8080/hello/Worldを実行するのは簡単ですが、アーティファクトを構築してTomcatにデプロイしたときには、これはMavenの更新は問題が解決されますかMavenのプロジェクトがある場合はlocalhost:8080/<artifactName>/hello/World

-1

- > Mavenの - - >更新プロジェクトと正常にプロジェクトを開始するプロジェクトを右クリックしてください。

0

解決策1: apache tomcatのバージョンを変更してください(最新のものが優先されます)(手動プロセス)。

解決方法2:最新のEclipse IDEをインストールして、Apache Tomcatサーバーを構成します(内部的に自動プロセスi、eclipseが構成部分を処理します)。

自動プロセスが正常に実行された後、手動プロセスは正常に動作しているはずです。

1

私はこの問題で何度も苦労しました。

私が現在使用している解決策は、webapp(またはjspのようなビューを保持していたフォルダ)の天気です。展開アセンブリです。

プロジェクトを右クリック>ビルドパス>ビルドパスを設定>デプロイメントアセンブリ>追加(右側)>フォルダ>(jspフォルダを追加します。デフォルトの場合、それは、SRC /メイン/ Webアプリケーションです)

0

Eclipseのプロジェクトに行く - > uは

+0

コメントとしてコメントとして追加する必要があります。 –

関連する問題