使用sh脚本的JBoss Tools远程启动

时间:2015-04-16 14:06:06

标签: java eclipse jboss jboss-tools

我有一个配置好的 JBoss 5.1 服务器,必须由专用的 .sh 脚本启动和停止。

我尝试通过 JBoss Tools 将服务器添加到 Eclipse 并指定start和stop命令。但是,因为脚本输出在等待服务器启动时是点,而在服务器启动时从日志中输出一行,JBoss Tools不会检测到服务器已启动(仍显示starting...然后超时)。

要在脚本输出中更改什么以使 JBoss Tools 识别出服务器已启动?

脚本输出如下所示:

me@pc:~/jboss$ ./cluster-admin.sh start
Starting server 
===> Waiting for server to start 
...............
2015-04-16 15:25:50,680 INFO  
[org.jboss.bootstrap.microcontainer.ServerImpl] (main) JBoss  
[5.1.0.GA] Started in 19s:70ms

1 个答案:

答案 0 :(得分:0)

  

但是,因为脚本输出在等待服务器启动时是点,而在服务器启动时是从日志开始的行,所以JBoss Tools没有检测到服务器已启动

这不是工具无法检测到服务器已启动的原因。这些工具不会解析服务器输出以检测服务器状态。

如果在Servers视图中双击服务器,则可以在服务器编辑器中看到名为Server State Detectors的部分或类似内容。

如果服务器的启动轮询器设置为“Web端口轮询器”,则工具会尝试打开与{host}:{webport}的URL连接。主机可以在服务器编辑器的“常规信息”部分找到,而端口可以在“服务器端口”部分找到。

如果您的服务器的启动轮询器设置为JMX Poller,那么您需要确保您的远程服务器已将其JMX端口暴露在其配置文件和启动标志中,以便工具可以尝试连接,这可能是对于生产服务器甚至是Intranet之外的开发服务器来说,这不是一个好主意。