我们的商业应用程序曾经运行在不同的应用服务器上,后来我们开始调整它以运行在 JBoss 服务器上。问题是该应用程序运行 JBoss 缓存,并且作为与此框架集成的一部分,web-inf\lib 包含以下 jar:
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 )