Configuration 向wildfly添加接口

Configuration 向wildfly添加接口,configuration,jboss,command-line-interface,wildfly,Configuration,Jboss,Command Line Interface,Wildfly,通过将management和public接口更改为standalone.xml中的主机名,我们可以允许远程访问wildfly。希望直接执行此操作而不接触独立的xml文件 使用wildfly cli交互模式,添加了以下内容,效果良好 /interface=localHostName/:add(inet-address= "${jboss.bind.address.management:<hostname of target box>}") /interface=localHostNa

通过将management和public接口更改为standalone.xml中的主机名,我们可以允许远程访问wildfly。希望直接执行此操作而不接触独立的xml文件

使用wildfly cli交互模式,添加了以下内容,效果良好

/interface=localHostName/:add(inet-address= "${jboss.bind.address.management:<hostname of target box>}")
/interface=localHostName/:添加(inet address=“${jboss.bind.address.management:}”)
现在,我想使用--command/--commands选项在cli非交互模式下添加相同的命令

我试过了,但在语法方面遇到了问题

./jboss-cli.sh --connect command="/interface=localHostName/:add(inet-address="${jboss.bind.address.management:<hostname of target box>}")"
/jboss-cli.sh--connect命令=“/interface=localHostName/:add(inet address=“${jboss.bind.address.management:}”)”

请告诉我向wildfly-through命令选项添加inet地址的正确语法

实际上,这应该是可行的:

./jboss-cli.sh -c --command="/interface=localHostName:add(inet-address=${jboss.bind.address.management:<hostname of target box>})"
/jboss-cli.sh-c--command=“/interface=localHostName:add(inet address=${jboss.bind.address.management:})”
但我也得到了一个变量替换错误。我用这个命令检查了它,它成功了:

./jboss-cli.sh -c --command="/interface=localHostName:add(inet-address=<hostname of target box>)"
/jboss-cli.sh-c--command=“/interface=localHostName:add(inet address=)”
我还浏览了jboss-cli.xml配置文件,但resolve parameter values属性已设置为false,因此我不知道cli为什么要尝试替换此属性


问题是,你是否真的需要这个属性。我认为您不会,因为您将它设置为与管理界面相同的属性。因此,在启动时传递此属性将更改两个接口的inet地址值。我还在使用CLI脚本设置地址,并且还忽略了属性,因为此接口的inet地址绑定不会因产品设置而更改。

第二个命令(/interface=localHostName:add(inet address=))对我无效。它给出了以下错误,操作(“添加”)失败-地址:([(“接口”=>“localHostName”))-失败描述:“没有提供接口条件”,当我在Wildfly 8.1.0上运行命令时。最终,我没有收到任何错误。我可以替换为主机名或IP地址,一切正常。你的设置如何?哪个Wildfly版本,新拷贝还是预配置的?谢谢Shi,这个命令有效,./jboss-cli.sh--connect--command=“/interface=localHostName/:add(inet address=“${jboss.bind.address.management:}”)