我如何 运行 jboss EAP-7.0.0 作为 windows 服务在 windows 7 x64 上?

How Can i Run jboss EAP-7.0.0 as windows service on windows 7 x64?

我已经在 windows 7 x64 操作系统上安装了 Jboss EAP-7.0.0。

当我 运行 Jboss EAP-7.0.0 通过 standalone.bat bin 目录中的文件时,它可以毫无问题地启动并部署。war 文件也可以正常工作问题,但是当我尝试在 bin direcotry 中执行 运行 serice.bat install 命令时,它在控制台中给出以下输出:Please install native utilities into expected location D:\jboss EAP-7.0.0\EAP-7.0.0\..\jbcs-jsvc-1.0

我尝试用谷歌搜索这个问题。我也试着按照这个 link: Failed to start EAP 7 as Windows service. (you might need to login on in webpage to see whole discussion) and this link 4.3. CONFIGURING JBOSS EAP AS A SERVICE IN MICROSOFT WINDOWS SERVER 但是产品下拉列表是空的(请看图片)

我真的很困惑,需要你的帮助:如何下载和安装 jbcs-jsvc-1.0?

.

恐怕您必须登录 Red Hat 客户门户 JBoss 软件下载 page,才能下载并安装 JBoss 核心服务 Jsvc 包。

下载合适的 zip 文件(最新版本、正确的平台和体系结构)后,将其解压到目录 "containing" 您的 JBoss EAP 安装目录中。换句话说,新的 "jbcs-jsvc-" 目录应该与您的 JBoss EAP 安装目录处于同一深度。

然后继续安装和EAP一样的服务6.x

免责声明: 我没有在 Windows 7 上确认这一点,但它在 Windows Server 2016 下工作。即因为应该没有任何相关差异,所以应该没问题。


JBoss EAP 7 中包含的 service.bat 期望在以下位置之一出现 prunserv.exe

  • %JBOSS_HOME%\..\jbcs-jsvc-1.0\sbin\prunsrv.exe
  • %JBOSS_HOME%\bin\prunsrv.exe

如果您没有合适的 subscription/permission 下载 JBoss Core Services Jsvc(例如因为您只有开发者订阅),您可以下载 prunsrv.exe 作为免费提供的 Apache commons-daemon 包的一部分:

  1. 下载"commons-daemon-1.0.15-bin-windows.zip",例如从 http://mirrors.advancedhosters.com/apache/commons/daemon/binaries/windows/
  2. 解压到%JBOSS_HOME%\bin文件夹
  3. 运行 service.bat install

您收到的通知不是错误消息,而是您的 Windows 服务已成功安装为 "JBossEAP7"(除非您已有同名服务)。