如何使用standalone-full.xml启动WildFly服务?

17

WildFly提供了%WILDFLY_HOME%\bin\service中的service.bat。 使用install参数调用批处理文件会将WildFly安装为Windows服务。

我已对standalone.conf进行了更改,并且需要在我的设置中使用standalone-full.xml。 因此,我想在Windows上使用这些参数启动WildFly服务。 有可能吗? 我该怎么做?


1
只是提一下,从第10个版本开始,它位于\wildfly-11.0.0.Final\docs\contrib\scripts\service - Dima Fomin
4个回答

13
是的,这是可能的。你只需要在standalone.bat文件中更改SERVER_OPTS变量。此外,你不必对standalone.conf进行更改。
请将以下行放入并重试。
set "SERVER_OPTS=--server-config=standalone-full.xml"

5
只需使用命令service.bat install /config standalone-full.xml即可创建该服务。

在WildFly 10中,此选项不再可用:“ERROR: Unrecognised option: /config”。 - mjn42
1
这是我在从Wildfly 8升级到10时使用的。刚才我检查了service.bat,/config命令仍然存在。肯定还有其他问题。 - Bjørn Stenfeldt
1
已解决:我的WildFly 10.1下载文件损坏了,现在使用NetBeans 10.1可以正常工作。非常感谢提示! - mjn42
在WildFly 8.2.1中不可用。 - Grim

2
如果您使用的是Windows机器并已设置Wildfly的环境变量,请转到命令提示符并输入以下命令。
standalone.bat -c standalone-full.xml

这将以standalone-full配置启动wildfly。

1
当将WildFly独立服务器作为Windows服务运行时,service install会注册启动命令standalone.bat,但不带任何选项。
默认情况下,standalone.bat加载standalone.conf.bat,而不是设计给Unix平台的standalone.conf
可以通过设置环境变量STANDALONE_CONF及其路径来加载特定的standalone.conf.bat文件。在那里,可以设置JAVA_OPTS选项,但不能设置服务器选项。
为避免编辑WildFly发行版的standalone.bat文件,建议创建bin/service/service-myproject.batbin/service/service.bat副本,在其中适应启动参数并添加--server-config
set STARTPARAM="/c \"set NOPAUSE=Y ^^^&^^^&
    standalone.bat --server-config=standalone-full.xml\""

同时,这个特定的service-myproject.bat文件允许您使用SHORTNAMEDISPLAYNAMEDESCRIPTION变量来调整服务安装。

不要忘记使用/user/password选项调用service-myproject.bat,以便服务被允许使用授予管理员用户的权限来干净地停止您的实例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接