繁体   English   中英

如何在域模式下将属性文件加载到JBOSS 7中

[英]How to load a properties file into JBOSS 7 in domain mode

我们在独立模式下进行了早期开发,该模式下可以在命令行中包含属性文件。

现在我们正在进行部署,服务器将处于域模式,但是方便的命令行属性不再有用。

我看到属性可以用jboss-cli加载或放置在domain.xml中,但是它们的形式都不同于标准属性文件。 我不想更改文件,因为其他程序使用相同的文件。

我在俯视什么吗?

Perl是我的朋友

#!/usr/bin/perl

# this perl script takes a standard property file and makes a jboss cli file to load properties

$machine = $ENV{'PHYSICAL_MACHINE'};

print "connect $ENV{'TARGET_HOSTNAME'}.domain.com\n";

while (<>)
{
 my($line) = $_;

chomp($line);
#remove DOS line endings
chop($line) if ($line =~ m/\r$/);

# skip commented lines
next if ( $line =~ /^#/);

if($line)
{ 
    my(@parts) = split /=/, $line;

    $propName=@parts[0];
    $propval=@parts[1];

    print "\nif (outcome != success) of /host=$machine/server-config=XXX-server/system-property=$propName:read-resource\n";
    print "    /host=$machine/server-config=XXX-server/system-property=$propName:add(value=$propval)\n";
    print "else\n";
    print "    /host=$machine/server-config=XXX-server/system-property=$propName:write-attribute(name=value, value=$propval)\n";
    print "end-if\n";
}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM