【问题标题】:How to load a properties file into JBOSS 7 in domain mode如何在域模式下将属性文件加载到 JBOSS 7
【发布时间】:2015-12-01 01:50:00
【问题描述】:

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

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

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

我是否忽略了什么?

【问题讨论】:

    标签: jboss jboss7.x jboss-cli


    【解决方案1】:

    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";
    }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 1970-01-01
      • 2012-02-02
      • 2019-04-03
      • 2012-10-09
      相关资源
      最近更新 更多