Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Упаковать приложение |
Автор: oson 9.4.2009, 16:12 |
Подскажите плиз, как решается такая вот задача. Есть небольшое приложение, которое написано на jsf. оно имеет свой manged bean, faces-config.xml где прописан этот managed bean, web.xml и страницу одну - system.jsp необходимо сделать так, чтобы любой программист могут установить эту систему к себе на страницу. И тут возникает вопрос, какие действия должен предпринимать этот программист. В идеале было бы хорошо, чтобы он просто скопировал просто мой sys.jar файл к себе в папку WEB-INF/lib и затем просто прописал бы у себя на странице <include>system.jsp</include> Но если эта самая system.jsp будет лежат в корне этого sys.jar, то она ж не будет доступна из приложения этого пользователя? То есть она должна лежать в корне его приложения, а не в моем jare? И второе - конфигурационный файл. Его ж тоже нельзя просто поставить внутри jara - то есть пользователь должен сделать обязательно определенные записи по поводу моего бина у себя в faces-config.xml? Подскажите, как это сделать оптимально, чтобы пользователю надо было как можно меньше дописывать и копировать в разные места части из моей поставки? |
Автор: ivg 9.4.2009, 19:57 |
Самое простое: Деплоите ваше "небольшое приложение" как самостоятельное web-приложение рядом с целевым ну и дальше вариант с include какой-то. |
Автор: Samotnik 9.4.2009, 21:08 |
oson, для этого случая предусмотрен .war архив. В него нужно упаковать все необходимое, это можно сделать любой продвинутой IDE либо с помощью Ant или Maven потом положить на сервер, при старте задеплоится ваше приложение и его и он сможет иметь доступ. Еще вариант - переписать мапинг из ваших конфиг файлов web.xml, faces-config.xml в его, и просто подключить жспину |