Несколько версий JSTL в приложении Weblogic J2EE

Заранее спасибо за внимание :)

Я усердно работаю над веб-приложением J2EE (в JDeveloper) и недавно добавил некоторые функции, требующие JSTL, и я столкнулся с небольшой загвоздкой. Всякий раз, когда я пытаюсь развернуть свою войну на Weblogic 11g, я получаю следующую ошибку на консоли:

[02:05:43] Необходимо выбрать только одну из библиотек: JSTL 1.0, JSTL 1.2.

У меня есть только один экземпляр библиотеки JSTL, указанный в моих развертываниях WebLogic (1.2.0.1).

Вот что я пробовал до сих пор:

  • Google. У меня ничего нет.
  • Удаление всех файлов со строкой JSTL в них как в моей папке домена Weblogic, так и в моей исходной папке
  • Удаление всех временных файлов, хранящихся в Weblogic
  • Перезагрузка :)

Если у вас есть какие-либо идеи, как это исправить, я очень буду рад их услышать. Спасибо!


person Chris Cowdery-Corvan    schedule 28.09.2009    source источник


Ответы (2)


Проблема заключалась в том, что когда я добавил теги для JSTL в свой JSP, JDeveloper предложил автоматически добавить JSTL в мой проект ADF. Думая, что ничего плохого из этого не выйдет, я позволил этому сделать свое дело, и это добавило старую версию JSTL в мой файл web.xml.

Ключевым моментом (я считаю) является то, что мне пришлось полностью удалить файл web.xml из моего каталога классов, иначе моя версия JDeveloper использовала старую версию с неверной информацией JSTL.

После удаления соответствующих jar-файлов и ссылок на них и выполнения чистой перестройки все было готово. Дерп.

Спасибо за помощь. :)

person Chris Cowdery-Corvan    schedule 04.10.2009

Библиотека JSTL доступна как развертываемая библиотека в Weblogic 11g (v10.3.1). Если он еще не развернут, вам придется развернуть его в домене Weblogic, прежде чем какое-либо приложение сможет ссылаться на него.

После развертывания приложение может ссылаться на развернутую библиотеку JSTL через ссылку на библиотеку в файле weblogic.xml. После развертывания JSTL доступен как общая библиотека.

Имейте в виду, что использование другой версии JSTL потребует гораздо более сложного решения, особенно если уже развернута библиотека JSTL, поставляемая с Weblogic.

person Vineet Reynolds    schedule 29.09.2009
comment
У меня уже установлена ​​эта библиотека в Weblogic. Спасибо хоть! - person Chris Cowdery-Corvan; 05.10.2009