Доступ к внешнему файлу jboss
Я пытаюсь получить доступ к файлам, внешним по отношению к данному сайту / контексту (скажем, изображения, общие для нескольких сайтов). Я настроил 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()));
Это работает, когда я отлаживаю в Ecplise, используя локальный экземпляр jboss (Windows XP и 7). Версия jboss - 4.3.0. Однако при развертывании на моем сервере Linux я получаю исключение ConnectException "соединение отклонено".
Я попытался опустить "8080", и я попробовал явный путь:
http://my.server.com/thecontext/questionbank/some/file/path.htm
Пропустив 8080, я получаю то же ConnectException. Используя имя хоста, я получаю ошибку 302 с правильным URL в ссылке перенаправления.
Есть мысли о том, что я ухожу?
1 ответ
Для всех, кто сталкивался с этим: после проб и ошибок я смог заставить вещи работать просто, используя явный IP-адрес для системы / узла. Задача решена!