当前位置: 首页 > 面试题库 >

将JBOss缓存配置为在JBoss服务器4.2.3.GA上运行

王念
2023-03-14
问题内容

我们的商业应用程序过去曾在不同的应用程序服务器上运行,因此我们开始对其进行调整,使其可以在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,以寻找熟悉此主题的人员


问题答案:

JBoss
appserver带有预打包的JBossCache,因此您的webapp不需要包含它。如果尝试尝试,则会遇到类加载器问题,因为JBossCache使用了一些非常低级的库。

这个问题有一个副作用,那就是似乎没有办法在JBoss appserver中升级JBossCache的版本(由于那些相同的共享低级库)。JBossAS
4.2.3随附JBossCache
1.4.1,比当前版本落后2代。我花了很多时间来解决这个问题,但是我还没有对其进行管理,因此我的应用程序都停留在1.4.1上。



 类似资料:
  • 我试图在eclipse中设置jboss应用服务器,但我面临一些问题。我只在Eclipse中安装了jboss工具。因此,我的问题的第一部分是,jboss工具本身是否足以设置服务器,或者我需要额外的安装。

  • 问题内容: 以前的JBoss版本包含一个脚本(如),可以将其复制到/etc/init.d以便将其添加为服务- 因此它将在启动时启动。我似乎在JBoss 7中找不到任何类似的脚本。有人做过这样的事情吗? PS我正在尝试在Ubuntu 10.04中实现这一点 问题答案: 在花了几个小时的窥探之后,我最终创建了以下内容 这是内容: 和: 显然,您需要确保将JAVA_HOME和JBOSS_HOME设置为适

  • 我正在探索在运行时为JavaWeb应用程序执行Cobertura代码覆盖,我遇到了一篇文章http://www.mojohaus.org/cobertura-maven-plugin/instrumentingDeploymentArtifact.html 我遵循这些步骤,在一个小型maven web应用程序上获得了覆盖率报告,我在JBoss服务器上部署了一个war文件(包含一个模块),并手动浏览

  • 我已经为这个问题挣扎了几天了,希望有人能帮上忙。 当我的应用程序尝试构建Hibernate3 SessionFactory时,我遇到以下错误: 下面是我的/WEB-INF/jboss网站。xml: Hibernate在我的单元测试中运行良好,只有当我将其部署到测试服务器时才会发生这种情况。 从我发现的情况来看,这似乎是因为jboss已经有了dom4j的副本。 不,我无法从我的项目中删除dom4j,

  • 问题内容: Jboss 4.2.3支持什么Servlet Spec和JSP版本? 问题答案: 这取决于它使用的Tomcat版本。根据规范/发行说明,它使用的是Tomcat6.0.x。因此,它支持Servlet 2.5 / JSP 2.1。

  • 我有两台JBoss服务器,JbossA和JbossB。每个都有自己的JNDI。现在,我在JbossA上有一个名为JMS/Client的JMS,在JbossB上有个名为JMS/Server的JMS。 现在,我希望JbossA上的应用程序能够使用自己的JNDI访问jms/服务器。此外,我希望JbossB上的应用程序使用jndi名称jms/Client1访问jms/Client,并使用自己的jndi。