2008-11-20 7 views
1

В настоящее время у нас установлена ​​установка appserver, где EVERYTHING отключен от одного большого корня контекста, и мы копируем файлы классов и перезапускаем серверы приложений для развертывания. Не идеально. Я пытаюсь создать скрипт ant для создания и развертывания с помощью wdeploy, и все работает, за исключением того, что мне нужен мой сервлет для пересылки jsps вне корня контекста моего развертывания военного файла. Поэтому я считаю, что если я могу разместить символическую ссылку в своем военном файле, она может указывать на место вне моего корневого пространства контекста.Возможно ли передать сервлет в jsp вне его контекстного корня?

Это цель, которую я пытаюсь достичь, возможно, символическая ссылка - не самая лучшая идея. Мне просто нужен способ переправить внешний корневой контекст из сервлета.

ответ

0

Я не уверен, что символическая ссылка будет работать, и я согласен, что это не очень хорошая идея. Попробуйте создать виртуальный каталог, указывающий, где находятся ваши jsps.

+0

Эмм ... в каком контексте вы смотрите "виртуальный каталог? точка монтирования? – stu

0

Вы всегда можете связаться с пользователем HttpServletResponse.sendRedirect, но если вы хотите использовать RequestDispatcher.forward или jsp:forward, он работает только в контексте контекстного контекста приложения.

Я не думаю, что это так плохо, чтобы весь ваш код находился под одним корнем контекста, если он связан с одним приложением. Создание нескольких WAR для разных частей одного и того же приложения, по-видимому, увеличивает стоимость обслуживания с небольшим усилением.

+0

Усиление не должно перезапускать множество веб-серверов. – stu

0

Возможно, пересылать ресурсы вне контекста вашего webapp, если другой webapp работает в том же самом сервлет-контейнере.

Для получения дополнительной информации см: Servlets: forwarding to a resource in a different webapp

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

  • Нет связанных вопросов^_^