2012-04-10 25 views
6

Tomcatプロジェクトの設定に少し問題があります。要するに、私はDynamic Web Pageプロジェクトに取り組んでいますが、どこからアプリケーションを実行しているのか混乱しているようです。Eclipse、TomcatプロジェクトのコンテキストルートがEclipseフォルダ

は、次のコード

File f = new File(""); 
System.err.println(f.getAbsolutePath()); 

を実行すると、私はEclipseを実行する場所であることを起こる出力C:/Eclipseが得られます。 通常、これは出力カタログになると思いますが、今回はそうではありません。

私のEclipseプロジェクトは、私が目的のディレクトリに設定することができますどのように、出力フォルダとして

をMyProjectと/ WebContentを/ WEB-INF /クラスを有するように構成されていますか?今はプロジェクトの全メンバーにとってうまくいかない絶対パスを使用する必要があります。

+0

ここに質問がありますか?現在のディレクトリは、Eclipseがアプリケーションを起動する場所です。あなたの出力フォルダ - あなたのアプリのクラスパスの一部です。 – maksimov

+0

質問が更新されました。私はディレクトリをワークスペース内のプロジェクトの特定のサブフォルダにしたいが、私の設定は何の効果もないようだ。 – Nubsis

+0

申し訳ありませんが、私はまだあなたに従っていません。設定しようとしているディレクトリの目的は何ですか?あなたはあなたの質問のタイトルに「コンテキストルート」と言いましたが、これはあなたの後ですか?通常、Eclipseは動的Webプロジェクトディレクトリ内にWebContentディレクトリを作成します。 – maksimov

答えて

11

申し訳ありませんが、私は解決策を見つけました。

私のデフォルトの作業ディレクトリはプロジェクト用のeclipseフォルダに設定されているようですので、通常はその代わりにプロジェクトのルートフォルダを指定して解決します。

私はここで、これを構成し:

実行構成「作業ディレクトリ」「その他」を選択し、ディレクトリを指定下> Apache Tomcatの実行構成]> [引数]タブを、。

ご意見ありがとうございます。

関連する問題