Web アプリ内でファイルを開くのに問題があります。Eclipse 内でローカルに試してみましたが、正常に動作しますが、Openshift の Tomcat 6 にデプロイしようとすると、Web アプリのリソース ファイルが見つかりません。ProjectFiles
ディレクトリに保存されているディレクトリにはいくつかのtxtファイルがありますWEB-INF
。ファイルをローカルで開くコードは
String nome_file = "C\:\\Users\\miKKo\\workspace\\fantacalcio_project\\WebContent\\WEB-INF\\ProjectFiles\\Risultati\\risultati_" + nome_lega + ".txt";
BufferedReader reader = new BufferedReader(new FileReader(nome_file));
同じリポジトリのGit内にそれらをプッシュしました(サーバー上でプロジェクトの名前を「ROOT」に変更しました)、文字列をこれに置き換えました
String nome_file = this.getServletConfig().getServletContext().getContextPath()+"/WebContent/WEB-INF/ProjectFiles/Risultati/risultati_" + nome_lega + ".txt";
しかし、うまくいきません。コンテキスト属性も試しました
/var/lib/openshift/51c6178a5004467630000019/jbossews/work/Catalina/localhost/_/WEB-INF/ProjectFiles
しかし、スローされた例外は常に
java.io.FileNotFoundException: (#path) (そのようなファイルまたはディレクトリはありません)
これには何ができますか?