2

Javaアプリケーション(サーブレット、jsp)にTomcatサーバーを使用しています。サーブレットページで1つのJavaクラス関数を呼び出しています。実際には、Javaファイルは個別に記述されており、その中に記述された関数を呼び出します。何らかの目的で1つの構成(ユーザー定義)ファイルを読み取ります。そのため、Fileクラスを使用しています。

ただし、ここでは構成ファイルの相対パスを指定する必要があります (ユーザー定義)。現在、このアプリケーションをローカルの Windows サーバーで実行しているためです。しかし、私のライブ サーバーは Linux に基づいています。

File f1=new File("D:\tomcat\webapp\myapp\WEB-INF\src\point_config.txt");  -- windows
File f1=new File("D:\ravi\tomcat\webapp\myapp\WEB-INF\src\point_config.txt");  -- linux

そのため、Windows と Linux マシンの両方に共通するファイルの相対パスを指定する必要があります。

これを行う方法はありますか?

この問題から抜け出す方法を教えてください。

4

2 に答える 2