Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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.xml中使用环境值吗_Java_Jboss5.x - Fatal编程技术网

Java 我们可以在jboss.xml中使用环境值吗

Java 我们可以在jboss.xml中使用环境值吗,java,jboss5.x,Java,Jboss5.x,我正在使用JBOSS EAP5 我们可以在jboss.xml中使用linux级别的环境变量$env_var(如下)作为激活配置属性值吗??我试图搜索文档,但没有找到示例。期待示例/synatx获得相同的结果 <message-driven> <ejb-name>ExampleMDB</ejb-name> <ejb-class>org.jboss.tutorial.mdb_deployment_descriptor.bean.Exam

我正在使用JBOSS EAP5

我们可以在jboss.xml中使用linux级别的环境变量$env_var(如下)作为激活配置属性值吗??我试图搜索文档,但没有找到示例。期待示例/synatx获得相同的结果

<message-driven>
    <ejb-name>ExampleMDB</ejb-name>
    <ejb-class>org.jboss.tutorial.mdb_deployment_descriptor.bean.ExampleMDB</ejb-class>
     <transaction-type>Bean</transaction-type>
     <message-destination-type>javax.jms.Queue</message-destination-type>
   <activation-config>
      <activation-config-property>
        <activation-config-property-name>acknowledgeMode</activation-config-property-name>
        <activation-config-property-value>$env_var</activation-config-property-value>
      </activation-config-property>
    </activation-config>
</message-driven>

示例MDB
org.jboss.tutorial.mdb_deployment_descriptor.bean.ExampleMDB
豆
javax.jms.Queue
致谢方式
$env_var
当我使用JBoss时(不久前,现在,我不知道现在是否直接处理它),我会在构建过程中生成部署JBoss xml配置文件,以获得发布过程中每个服务器开发/质量保证/产品排列所需的特定xml

类似Velocity模板引擎的东西可以是从预定义的配置中获取通用版本并扩展变量,或者为每个用户帐户运行一个特定于每个JBoss服务器部署的变量

您还可以编写简单的bash作为用户运行,将当前的env值写入JBoss config。虽然不是高科技,但它可以工作,特别是当您有一个或几个部署时

$ export MSG="HELLO WORLD"
$ cat << EOF > jboss.xml
<somexml>$MSG</somexml>
EOF

$ cat jboss.xml
<somexml>HELLO WORLD</somexml>
$export MSG=“你好,世界”
$cat jboss.xml
$MSG
EOF
$cat jboss.xml
你好,世界