Главная > Development > Как бороться с WebSphere 6.1

Как бороться с WebSphere 6.1

Волею судеб, мне надо было размещать мое веб-приложение на java на сервере IBM WebSphere Application Server 6.1. Оказалось, что это задача не вполне банальна, поскольку с полпинка все не заработало. Выяснилось, что надо производить следующие настройки…

Работа редиректа

По умолчанию, WebSphere начинает проверять наличие URL до того, как фильтры типа URLRewriteFilter применяются к входящему адресу. Что приводит к полной неработоспособности приложений, который URLRewriteFilter используют. Для починки этой проблемы надо установить параметр «com.ibm.ws.webcontainer.invokefilterscompatibility» в «true». (как именно устанавливать – см. ниже)

Версия JDK для компиляции JSP

Не мог себе отказать в удобстве использования синтаксиса java 1.5 в коде jsp. Но WebSphere отказалась компилировать, ссылаясь на неизвестный синтаксис for each. Чтобы для компиляции jsp использовалась java 1.5, надо установить параметр » com.ibm.ws.jsp.jdkSourceLevel» в значение «15″.

Как устанавливать параметры

  1. Открываете консоль управления WebSphere
  2. Раскрываете «Servers»
  3. Выбираете «Application Servers»
  4. Выбираете название сервера, на котором стоит приложение
  5. Раскрываете «Web Container Settings» (справа)
  6. Выбираете «Web Container»
  7. Выбираете «Custom Properties»
  8. Нажимаете кнопку «New»
  9. В открывшемся окне заполняете название поля и значение поля, нажимаете «update»
  10. В появившемся над таблицей блоке выбираете Save
  11. Перезапускаете сервер
Categories: Development Tags: ,
  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.