Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Jboss EAP 6中哪里可以找到Server.xml?_Java_Deployment_Jboss_Setting_Jboss Eap 6 - Fatal编程技术网

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

Java 在Jboss EAP 6中哪里可以找到Server.xml?,java,deployment,jboss,setting,jboss-eap-6,Java,Deployment,Jboss,Setting,Jboss Eap 6,我正在尝试一些性能调优,并遵循Jboss性能调优指南。所以我读了第3章,我想谈谈缓存连接管理器。但是有人提到它的配置在server.xml中。我在任何地方都找不到server.xml。我在Windows7上使用jboss-eap-6.1。所以我的问题是在哪里可以找到server.xml,或者如何关闭缓存连接管理器 以下是tunning指南中的文字: 配置位于JBOSS_EAP_DIST/JBOSS as/server//deploy/jbossweb.sar目录下的server.xml文件中。请

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

以下是tunning指南中的文字:

配置位于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:service=TransactionManager
注释这些行,如下例所示: jca:service=CachedConnectionManager-?
jboss:service=TransactionManager-->

您正在使用的EAP版本的文件结构与您的配置指南所告诉您的不同。您是否使用JBossAS6的配置指南来配置JBossEAP6?如果是这样,这就是你沮丧的根源。 您的说明是针对看起来像EAP 5文件结构的内容。 您可以找到EAP 6文档

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