我正在运行Ubuntu 16.04,我需要将Restcomm JSS7堆栈安装并运行为JBoss AS服务。

我按照this video tutorial安装JBoss AS7。然后,将JBOSS_HOME环境变量设置为JBoss AS 7的安装目录。结果,通过在./run.sh中执行bin,我能够成功启动JBoss AS。 >安装目录的子文件夹。

然后我按照this guide安装Restcomm JSS7堆栈。为此,我下载了restcomm-jss7-7.4.1404.zip,将其解压缩到/opt/,然后导航到ss7-jboss子目录,然后执行ant deploy
结果是

...
BUILD SUCCESSFUL


根据指南,这表示服务已成功部署。

然后,我遵循this user manual的第4章4.1节将其作为JBoss AS服务运行。根据它,


  启动服务所需要做的就是启动JBoss AS。这个
  将自动启动SS7服务。启动JBoss服务器
  您必须执行run.sh(Unix)或run.bat(Microsoft Windows)
  / bin文件夹中的启动脚本(在Unix或
  视窗)。


两个问题:


我的<jboss_install_directory>/bin没有run.sh脚本。因此,我尝试使用常规的standalone.sh脚本运行JBoss AS。
在用户手册中接下来说明:



  结果:如果服务正常启动,您应该看到以下几行
  在Unix终端或命令提示符中,具体取决于您的环境:


(注意:我有pasted the following excerpt from user manual here,因为粘贴这个问题太长了。)

但是我在终端中看不到这些行。相反,我运行./standalone.sh的终端输出是pasted here.

所以我不知道如何从这里开始。请帮忙。



注意:此问题不是我其他问题的重复。就像我在问题标题中提到的那样,这个问题是关于为什么我的JBoss AS安装中不包含run.sh脚本,以及它的替代方法是什么。另一个问题是有关一些可能的命令的信息,以找出运行时启动的JBoss Services?当初学者开始学习某些东西时,他们的整个目的就是无法完成工作。他们在脑海中有许多困惑/问题。

最佳答案

该文档记录了如何启动JBoss 5.1服务器,但是您的安装使用JBoss 7.1服务器,这就是为什么您必须使用standalone.sh而不是run.sh来启动服务器的原因,以及为什么日志不同。

因为您正确地到达了JBoss AS 7.1.0.Final "Thunder" started in 3955ms行,所以我不必担心太多(除了使用明显过时的文档之外)。

您的产品文档仅在JBoss 5.1.0中声明compatibility。尽管它可能适用于更高版本,但您可能需要检查产品是否有最新版本。我不建议安装JBoss AS 5.1.0,因为它不再受支持,并且会包含安全漏洞。

关于java - 为什么我的JBoss AS bin目录中不包含run.sh脚本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45239752/

10-16 13:51