私はJettyサーバー上にJava Webアプリケーション(Eclipse/OSGI)を持っています。私は静的なファイルをWebルートの外部のフォルダから私のWebアプリケーションに提供したいと思っています。私のWebアプリケーションでは、私が提供したいファイルのファイル名をまだ知りませんので、Webアプリケーションを起動するときにファイル名(および/またはパス)をVMパラメータとして使用したいと思います。例:JettyのWebアプリケーション外のフォルダからファイルを配信する
イメージファイルmyImg.jpgがあります。これは、サーバーファイルシステム上のフォルダ(root/images/myImg.jpgなど)に入れています。私は、これをVMパラメータとしてとっておきたいと思います。 "-DmyImg =/images/myImg.jpg /"をクリックすると、画像を取得してウェブページに表示することができます。どうすればこれを達成できますか?新しいサーブレットを作成せずにこれを行うことはできますか?
ありがとうございました!
からアクセスbaseResourceをファイルシステム上の実際のフォルダにコピーしますが、contextPath経由でアクセスしようとするとリソースは "null"になります。 – Farna