当前位置: 首页 > 知识库问答 >
问题:

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

景成和
2023-03-14

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

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

我看到属性可以用jboss-cli加载,也可以放在domain.xml中,但是这两者的形式与标准属性文件不同。我不想更改该文件,因为其他程序正在使用同一个文件

我忽略了什么吗?

共有1个答案

桓深
2023-03-14

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";
}
}
 类似资料:
  • 例如,我有一个geojson文件,其特性如下所示。 {类型:FeatureCollection,working_width:20,特征": [ { "类型:特征,几何:{类型:点,坐标:[28.4766, 12.5645456 ] } } ] 如何将属性添加到上述文件中,如下所示。 {“类型”:“FeatureCollection”,“working_width”:20,“features”:[{

  • 我目前正在尝试添加属性组件与位置设置到我的属性文件中使用属性占位符在我的项目: 但是addComponent()函数期望的是Component类型参数,而不期望的是Property tiesComponent,即使属性组件扩展了DefaultComponent类。我已经将此依赖项添加到pom.xml使用它: 并且还添加了资源标签: 我得到的错误看起来像这样: Java:不兼容类型:org.apac

  • 在域模式下,我可以使用属性文件作为模块,但问题是如果文件中有任何修改,那么我需要对域中的所有从属设备进行修改。我想集中文件,以便在某一点上我可以更改,它将反映在所有从属设备上。 我知道领域。xml,我们可以配置全局级别的系统属性,但我有大约25个属性文件。 那么有没有办法集中文件呢?? myjar.jar是一个存档的jar文件来获取xml文件 这不管用。 试过这个 如何列出JAR文件中的文件? 并

  • 如何加载放置在可执行jar文件的资源文件夹中的属性文件。在这里,我的应用程序本身就是一个jar,它自己执行。它需要在运行时根据代码中提到的路径找到这个属性文件(放在资源文件夹下)。我用过以下两种方法,但都没用。这里的重点是,当我在eclipse中执行时,这两个选项都可以正常工作,但当我将其打包到可执行jar中时,这两个选项都不起作用。它抛出NullPointerException。我在这里看到的唯

  • 问题内容: 因此,我正在尝试向项目添加一些功能,以允许在部署工件中使用用户定义的属性-一个简单的key:value .properties文件。我将service.properties文件放在 在ServiceImpl.java构造函数中,我具有以下内容: 属性URL的所有实例均为空。我知道我确实缺少某些明显的东西,但是我需要第二双眼睛。问候。 编辑: 嗯,似乎我很困惑,因为默认的GAE项目在/

  • 我在尝试添加