无法在Windows中停止Wildfly服务10.0和10.1

时间:2018-06-27 12:17:40

标签: java jboss windows-services wildfly wildfly-10

我们已经在Windows系统(Windows 10和Windows Server 2008/2012)中成功安装了Wildfly 10.0和Wildfly 10.1作为服务,但是当我们尝试停止它时,此操作将失败。 如果我们尝试从Windows Service Manager停止它,则会收到错误1053,相反,如果我从public void create_dialog_to_enable_location_services() { final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("After Android 6.0 Marshmallow scanning for BLE devices requires location services (GPS) to be enabled. Scanning won't find anything if it's not. Turn it on?") .setCancelable(false) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(final DialogInterface dialog, final int id) { startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS)); } }) .setNegativeButton("No", new DialogInterface.OnClickListener() { public void onClick(final DialogInterface dialog, final int id) { dialog.cancel(); } }); final AlertDialog alert = builder.create(); alert.show(); } 启动service.bat stop,则会收到错误“无法加载服务service_name配置”。在这两种情况下,服务在Windows服务管理器中都永远保持“停止”状态。

我现在有一些已记录的问题,例如this,但我已经做过许多试验。 在我的Wildfly 10的<WILDFLY_ROOT>\bin\service中,我设置了service.batJBOSSUSER变量都用在shutdown命令中,并且都用Wildfly管理控制台中的变量进行了设置(我知道这不是设置管理控制台将防止Wildfly停止运行),并使用真正的Windows(我在Windows中的登录帐户)登录。我知道在运行.bat文件时,它们已正确用作关机的凭据。 那行不通。 而且,我认为问题是由我们同时安装了JDK 6和JDK 8引起的。 JDK 8将运行Widlfly,而JDK 6仍然(不幸地)仍用于开发我们的软件。我在jboss-cli.bat文件中将JAVA_HOME变量设置为JDK 8,但这也不起作用。当然,JBOSSPASS命令将打印1.8.0_171,而java -version命令将打印到echo %JAVA_HOME%的路径 我该怎么解决?

0 个答案:

没有答案