Настройте кэш JBOss для запуска на сервере JBoss 4.2.3.GA - PullRequest
3 голосов
/ 17 мая 2010

Наше коммерческое приложение раньше запускалось на другом сервере приложений, и мы начали настраивать его для работы на сервере JBoss. Проблема заключается в том, что это приложение запускает кэш JBoss, и в рамках интеграции с этой платформой web-inf \ lib содержит следующие jars:
jboss-aop.jar, jbosscache-core.jar, jboss-common.jar, jboss-common-core.jar, jboss-j2ee.jar, jboss-jmx.jar, jboss-logging-spi.jar Это вызывает проблему использования JNDI через приложение, поскольку jboss-common-core.jar содержит пакет имен, из-за которого JBoss JNDI работает некорректно. Поэтому мне нужно найти способ упорядочить мои jar-файлы, которые, с одной стороны, будут продолжать работать с кешем jboss, а с другой - не мешать работе JNDI

Возможно, это включает перемещение некоторых или всех этих jar-файлов из web-inf \ lib в / server / default / lib Ищу кого-то, кто знаком в этой теме

(продолжение этой темы: https://stackoverflow.com/questions/2847375/problem-configure-jboss-to-work-with-jndi3 )

1 Ответ

0 голосов
/ 17 мая 2010

JBoss appserver поставляется с предварительно упакованным JBossCache, поэтому ваше веб-приложение не должно включать его. Если вы попытаетесь, то у вас возникнут проблемы с загрузчиком классов, поскольку JBossCache использует несколько довольно низкоуровневых библиотек.

У этой проблемы есть побочный эффект, заключающийся в том, что, похоже, нет способа обновить версию JBossCache в приложении JBoss appserver (из-за тех же общих низкоуровневых библиотек). JBossAS 4.2.3 поставляется с JBossCache 1.4.1, что на 2 поколения позади текущего выпуска. Я потратил довольно много времени, пытаясь обойти это, но я еще не справился с этим, и поэтому все мои приложения зависли на 1.4.1.

...