2013-09-05 8 views
1

Я пытаюсь получить доступ к файлам, внешним по отношению к данному веб-сайту/контексту (скажем, изображениям, общим для нескольких сайтов). Я настроил JBoss-web.deployer/server.xml с:Доступ к внешнему файлу jboss

<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-адресом в ссылке перенаправления.

Любые мысли о том, что я ухожу?

+0

Для всех, кто сталкивается с этим: после проб и ошибок, я смог заставить все работать, просто используя явный IP-адрес для системы/узла. Задача решена! –

ответ

1

Для всех, кто сталкивается с этим: после проб и ошибок, я смог заставить все работать, просто используя явный IP-адрес для системы/узла. Задача решена!

Смежные вопросы