正如标题所述,我有一个问题,无法停止Wildfly Windows服务。当我尝试通过服务器管理器 - 服务窗口停止Wildfly服务时,Wildfly服务的状态未从“stop pending”更改为“stop”。但是,Wildfly不再运行(我的Web服务无法访问,并且服务器日志显示Wildfly已成功停止)。要再次启动服务,我必须重新启动Windows服务器。
我已经尝试了不同的情况:
- Windows Server 2008 R2数据中心+ Wildfly 9
- Windwos Server 2012数据中心+ Wildfly 10
- Windows 7 + Wildfly 10
我还尝试在service.bat中进行更改,就像Chris French在https://developer.jboss.org/thread/238135?tstart=0上提到的那样,但没有任何变化。
有趣的是,当我在wildfly中添加服务而没有添加任何部署时(因此只有空白服务器),此问题在任何情况下都不存在。这意味着当Wildfly服务器处于“空白”状态并且没有任何更改时(例如在standalone.xml中),我可以成功地从服务器管理器服务窗口启动和停止Wildfly服务。
因此,我认为问题必须出现在我Java EE项目中,其中包含Web服务和一个简单的持久项目以访问不同的MySQL数据库。在standalone.xml中,我只添加了mysql驱动程序和数据库,并对接口部分进行了一些编辑(IP地址更改)。
你有什么想法吗?当我向wildfly部署某些内容时,是否必须在不同的配置文件中进行更改(例如service.bat)?
非常抱歉我的英语,谢谢!