0

私のRESTfulアプリケーションのデプロイメントは、単一のWARファイルから「展開」されます。すべてのファイルパスは、絶対パスではなく相対パスである必要があります(単一のWEB-INFディレクトリからのネスト)。これらのファイル(.propertiesファイル.xmlファイルなど)を指定するための規則は何ですか?

誤って指定した例:file f = file(/usr/home/username/.../WEB-INF/file.something);

私が達成しようとしていることの例:(コントローラー/サーブレットから) file f = new file(file.something);

4

1 に答える 1

3

/usr/homeまたは絶対パスを使用してファイルを指定しないでください。正しいメソッドは、ServletContext.getRealPath()を使用しています。

context.getRealPath("/WEB-INF/file.something");

getResourceAsStreamgetResourceもあります。

于 2011-07-15T14:25:55.863 に答える