特定の Web サイト/コンテキスト (複数の Web サイトに共通の画像など) の外部にあるファイルにアクセスしようとしています。jboss-web.deployer/server.xml を次のようにセットアップしました。
<Context path="/questionbank" docBase="/usr/local/jboss-eap-4.3.0.GA_CP01/jboss-as/server/commonDir/questionbank" reloadable="true"></Context>
URL 経由でファイルにアクセスします。
url = "http://localhost:8080/questionbank/some/file/path.htm";
URL file = new URL(url);
reader = new LineNumberReader(new InputStreamReader(file.openStream()));
これは、ローカルの jboss インスタンス (Windows XP および 7) を使用して、Ecplise でデバッグしているときに機能します。jboss のバージョンは 4.3.0 です。しかし、Linux サーバーにデプロイすると、「接続が拒否されました」という ConnectException が発生します。
「8080」を省略しようとしましたが、明示的なパスを試しました:
http://my.server.com/thecontext/questionbank/some/file/path.htm
8080 を省略すると、同じ ConnectException が発生します。ホスト名を使用すると、302 エラーが発生し、リダイレクト リンクに正しい URL が示されます。
私が除外しているものについて何か考えはありますか?