WildFly在%WILDFLY_HOME%\bin\service
提供了一个service.bat
。 使用install
参数调用batch file将在Windows上将WildFly作为服务安装。
我已经对standalone.conf
进行了更改,并且需要在我的设置中使用standalone-full.xml
。 因此,我想在Windows上使用这些参数启动WildFly服务。 可能吗? 我该怎么做?
对的,这是可能的。 您应该只更改standalone.bat文件上的SERVER_OPTS变量。 另外,您不必在standalone.conf中进行更改。
放在下面的线,然后再试一次。
set "SERVER_OPTS=--server-config=standalone-full.xml"
只需使用命令service.bat install /config standalone-full.xml
创建服务service.bat install /config standalone-full.xml
在将WildFly独立服务器作为Windows服务运行时, service install
注册start命令standalone.bat
而不带任何选项。
默认情况下, standalone.bat
加载standalone.conf.bat
,而不是standalone.conf
,它是为Unix平台设计的。
可以使用其路径加载特定的standalone.conf.bat
文件设置环境变量STANDALONE_CONF
。 在那里,可以设置JAVA_OPTS
选项而不是服务器选项。
为避免编辑WildFly版本的standalone.bat
文件,我建议创建一个bin/service/service.bat
作为bin/service/service-myproject.bat
的副本,您可以在其中调整启动参数并添加--server-config
:
set STARTPARAM="/c \"set NOPAUSE=Y ^^^&^^^& standalone.bat --server-config=standalone-full.xml\""
同时,这个特定的service-myproject.bat
允许你用SHORTNAME
, DISPLAYNAME
和DESCRIPTION
变量调整你的服务安装。
不要忘记使用/user
和/password
选项来调用service-myproject.bat
,以便允许服务干净地用授权的管理用户来停止你的实例。