2009-11-21 3 views
1

В моем проекте мы разрешаем клиенту писать индивидуальную логику клиента на страницах JSP и присоединяться к нашему продукту. Прямо сейчас после развертывания файла .ear клиент копирует пользовательские файлы в каталоге/WebContent/custom, чтобы мы могли ссылаться на эти JSP. Это утомительный процесс установки, я хотел бы упростить это.JSP-файлы во внешнем каталоге

Я попробовал следующее решение

1) extendedDocumentRoot - IBM WebSphere Он отлично работает, когда я держал JSP вне каталога развертывания EAR

2) OC4J - Это решение также прекрасно работает в OracleAS.

<virtual-directory virtual-path="/img" real-path="/e:/pictures/" /> 

Я ищу универсальное решение для всех контейнеров J2EE.

+0

* В моем проекте, мы позволяем клиенту написать клиента определенную логику в страницах JSP и прикрепить к нашему продукту. * Когда это происходит ? –

+0

Если вам требуется общее решение, вы должны соответствовать стандарту EAR. Я не верю, что он позволяет использовать внешние компоненты. –

+0

они могут написать страницу на основе нашего API, чтобы показать пользовательскую информацию в нашем приложении. –

ответ

1

Нет. Для этого не существует стандартного способа. Это часть развертывания/конфигурации сервера, и она недоступна для спецификации Servlet.

Если вы используете Tomcat, вы должны использовать еще один механизм,

<Context aliases="/img=/e:/pictures/" ...> 
0

Очень похожий вопрос здесь - Loading JSP pages from custom sources

Я не думаю, что это возможно с помощью JSP из-за потенциальные угрозы безопасности. Однако другие технологии просмотра, такие как Velocity, поддерживают это.