1

私は何年もの間eclipseとtomcatの両方を使用していますが、常にWebアプリを外部にデプロイしており、問題は発生していません。Eclipseを使用してWebアプリをデバッグしたいのですが、それを機能させる方法がわかりません。私は、既存のWebアプリをEclipseを介してデプロイすることから始めましたが、何時間もさまざまなことを試した後、最初からやり直すことにしました。残念ながら、私はそれ以上進むことができませんでした。新しいウェブアプリで物事がどのように機能するかを理解できれば、既存のウェブアプリで物事を機能させることができると期待しています。申し訳ありませんが、これは長くなりますが、最新のEclipse(Juno)で試した手順は次のとおりです。

  • / usr/javaに新しいバージョンのtomcat7.0.34をインストールしました。

  • Eclipseで、「サーバー」ビューを使用してサーバーを追加し、新しいインストールをポイントしました(まだ利用可能なリソースがなかったため、リソースを追加しませんでした)。サーバーの起動は機能し、期待どおりに404を取得しましたhttp://localhost:8080/...それから私はそれを停止しました。

  • 新しい「動的Webプロジェクト」を作成し、TomcatDebugという名前を付け、場所を〜/ tomcat-debugに設定し、上記で作成したサーバー(1つのみ)を選択し、デフォルトの構成を選択しました。tomcat-debugは空なので、ビルドパスのデフォルトを選択しました。 、モジュール設定のデフォルトであり、web.xmlを生成します。

  • 「tomcat-debug」フォルダに、WebContent、build、およびsrcを作成します。サンプルの「hello、world」index.htmlをWebContentにスローします。

  • これでプロジェクトTomcatDebugが作成されたので、それを実行して「サーバーで実行」するように指示するとhttp://localhost:8080/TomcatDebug/、404が返されます。index.htmlを追加しようとすると、404が返されます。

これは可能な限り基本的なことなので、私は何を間違えましたか?

これを理解しようと続けて、サーバーを停止し、サーバー設定を「Tomcatインストールを使用する」に変更しますが、再起動すると同じように404が表示されます。モジュールのコンテキストパスを変更してみましたが、それでも404です。

私は完全に困惑しています。私は基本的に可能な限りすべてのウィザードに従ったと思います。どこで私は間違えましたか?

ご覧いただきありがとうございます。

4

2 に答える 2

1

しばらくの間、Tomcatを日食に通していないので、質問のその側面に答えることはできません。しかし、あなたがやろうとしていることの核心をつかむために(tomcatを介してEclipseでWebアプリをデバッグする)、必ずしもそうする必要はありません。これは代わりに役立つかもしれません:

編集:ええと、ここで手順を探してください(「デバッグ」セクション)。以下は私がそれをした方法(JUNOとTC 7)であり、ポイント#1に厄介な癖があります。

  1. startup.shを編集します(* NIX / OS Xを想定)-最後の行はおそらく

    exec "$PRGDIR"/"$EXECUTABLE" start "$@"

    これをに変更します

    exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

    デバッグをアクティブにします。(これを行うには、他にも良い方法があります。Tomcat/ VMは、続行する前にリスナーのために一時停止する可能性があるため、デバッグしていない場合、これは理想的ではありません)

  2. 「リモートJavaアプリケーション」セットの下で、Eclipseでデバッグ構成を作成します。デフォルトのポートは問題なく、おそらくホストである必要があります。プロジェクトを選択してください。

  3. [ソース]タブで、デバッグに関連するソースを追加します。

  4. サーバーを起動し、新しいデバッグ構成を実行します。アプリは、設定したブレークポイントで停止する必要があります。

于 2012-12-14T22:53:56.393 に答える
1

index.htmlを右クリックします。[実行]->[サーバーで実行]を選択すると、Tomcatが自動的にページを実行します。

于 2012-12-16T03:35:04.727 に答える