2014-01-06 4 views
0

В моем webapp, щелкнув по некоторому меню, открывается новое окно и отображается файл PDF. В настоящее время эти файлы PDF находятся в папке на том же уровне, что и WEB-INF. (путь хранится в базе данных) Проблема в том, что если я когда-либо захочу изменить один из этих файлов, мне придется повторно создать мой WAR-файл и повторно развернуть его. Чтобы избежать такой зависимости, есть ли способ сохранить мои файлы PDF на сервере, и если да, то где? Кроме того, как бы выглядел путь? (в настоящее время это что-то вроде /documents/Blabla/blublu.pdf)Какое место для загружаемых файлов в JBoss?

Благодарим за помощь!

+0

Веб-приложение не обязательно является файлом войны. Это может быть каталог с суффиксом .war. Попробуйте развернуть свой сайт не как файл войны, а как каталог. В этом случае вы можете разместить файлы там во время работы сервера. –

+0

Согласно http://stackoverflow.com/questions/7926408/how-do-i-configure-a-static-context-path-in-jboss7 это невозможно в JBoss7. –

ответ

0

Вы можете сохранить файлы в другом месте на сервере и создать сопоставление с этим каталогом в файле server.xml. Смотрите здесь: https://community.jboss.org/wiki/ExternalDirectories

Имейте в виду, что файлы не будут защищены

+0

Привет, спасибо за ваш ответ, я прочитал ссылку, которую вы мне дали, но нет никакой информации о JBoss AS-7, это плохо, я не упомянул о версии моего JBoss. Почему файлы не будут безопасными? – Maelch

0

Ответ JNY при условии, очень общий характер и применимы ко всем версиям JBoss. JBoss использует Tomcat под веб-сервером.

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