java - 在 Jboss EAP 6 中哪里可以找到 Server.xml?

标签 java deployment jboss setting jboss-eap-6

我正在尝试一些性能调整并遵循 Jboss 性能调整指南。所以我读了第三章,我想关闭缓存连接管理器。但有人提到它的配置是在 server.xml 中。我在任何地方都找不到 server.xml 。我在 Windows 7 上使用 jboss-eap-6.1。所以我的问题是在哪里可以找到 server.xml 或者如何关闭缓存连接管理器?

这里是调优指南的文本:

配置位于 JBOSS_EAP_DIST/jboss-as/server//deploy/jbossweb.sar 目录中的 server.xml 文件中。请注意,最低配置不包括 JBoss Web。 下面是 server.xml 的摘录,其中启用了 CachedConnectionManager。

 <!-- Check for unclosed connections and transaction terminated checks in servlets/jsps.   Important: The dependency on the CachedConnectionManager in META-INF/jboss-service.xml must be  uncommented, too -->

 <Valve className="org.jboss.web.tomcat.service.jca.CachedConnectionValve"  cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager" transactionManagerObjectName="jboss:service=TransactionManager" />

要禁用 CachedConnectionManager,请注释最后三行,如下例所示:

 <!-- Check for unclosed connections and transaction terminated checks in servlets/jsps. Important: The dependency on the CachedConnectionManager in META-INF/jboss-service.xml must be uncommented, too
 <Valve className="org.jboss.web.tomcat.service.jca.CachedConnectionValve" cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager" transactionManagerObjectName="jboss:service=TransactionManager" /> -->

还需要编辑另一个配置文件:JBOSS_EAP_DIST/jboss-as/server//deploy/jbossweb.sar/META-INF 目录中的 jboss-beans.xml。请注意,最低配置不包括 JBoss Web。该文件由微容器用于 JBoss Web 与其集成,并指定依赖组件之间的连接。在这种情况下,CachedConnectionManager 的阀门取决于事务管理器。因此,为了正确地摆脱阀门,我们必须从该配置文件中删除依赖信息。相关信息位于文件顶部,如下所示:

 <!-- Only needed if the org.jboss.web.tomcat.service.jca.CachedConnectionValve is enabled in the tomcat server.xml file. -? 
  <depends>jboss.jca:service=CachedConnectionManager</depends>

 <!-- Transaction manager for unfinished transaction checking in the CachedConnectionValve -->
  <depends>jboss:service=TransactionManager</depends>

注释这些行,如以下示例所示: jboss.jca:service=CachedConnectionManager -? jboss:service=TransactionManager-->

最佳答案

您使用的 EAP 版本的文件结构与配置指南告诉您的不同。您是否使用 JBoss AS 6 配置指南来配置 JBoss EAP 6?如果是这样,这就是你沮丧的根源。 您收到的说明适用于看起来像 EAP 5 文件结构的内容。 您可以找到 EAP 6 文档 here .

如果您在独立模式下运行,您的配置将位于 ${JBOSS_HOME}/standalone/configuration/standalone.xml

关于java - 在 Jboss EAP 6 中哪里可以找到 Server.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17987181/

相关文章:

java - dependencyManagement 用于包含 <classifier> 和不包含 <classifier> 的依赖关系

java - Hibernate 3 到 Hibernate 4 迁移 - 自定义 ConnectionProvider 实现 configure() 方法不再存在

java - 不幸的是 MyApp 已经停止。我该如何解决这个问题?

java - Hibernate - 实体审计

java - 使用 Apache POI HSSF 从 Excel 工作表中删除一行

jsp - wamp 服务器 :How to deploy jsp application

objective-c - 有谁知道如何检测用户是否取消了 "In App"尝试安装另一个 App 版本

java - 我可以强制在 Spring 中包含至少两个 header 之一吗?

银光4.0 : Unhandled Error in Silverlight Application[Async_ExceptionOccured]

jboss - 如何在wildfly 10中配置activemq