2016-04-12 6 views
0

Eclipseを使用してMaven Dynamic Web Projectを作成しました。私はWebサービスを作成し、Webサービスは別のクラスのメソッドを呼び出します。クラスの中で、私はプロジェクトのフォルダにローカルフォルダを作成しようとします。動的Webプロジェクトプロジェクトパスを取得

これまでのところ、私が試してみました:

String path = new java.io.File("").getAbsolutePath(); 

String path = new File(".").getCanonicalPath(); 

String path = System.getProperty("user.dir"); 

String path = System.getProperty("catalina.base") 

最初の3に戻り、次のパス:

\eclipse\jee-mars\eclipse 

を第四文は、パスを返します:単純に

\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4 

、パスを私が欲しいのは:

\workspace\MyProject 

答えて

1

死んでも簡単です。あなたはパスを取得できませんすることはできません。

\workspace\MyProject 

プログラム/あなたのコードスニペットは\workspace\MyProjectで実行されないので。

\workspace\MyProjectで実行されていないため、コンパイル後にWARファイルにビルドし、Webアプリケーションサーバー(たとえばApache Tomcat)に展開します。

関連する問題