我有一个配置好的JBoss 5.1服务器,它必须由专用的.sh脚本启动和停止。
我尝试通过JBoss工具将服务器添加到Eclipse,并指定start和stop命令。但是,由于脚本输出是等待服务器启动时的点,以及从日志(如果服务器启动)开始时的一行,JBoss工具不会检测到服务器启动(仍然显示starting...,然后超时)。
如何更改脚本输出以使JBoss工具识别服务器已经启动?
脚本的输出如下所示:
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发布于 2015-04-17 01:02:28
但是,由于脚本输出在等待服务器启动时是点,并且在服务器启动时有一行日志,所以JBoss工具不会检测到服务器已启动。
这不是工具无法检测到服务器已经启动的原因。这些工具不解析服务器输出以检测服务器状态。
如果双击服务器视图中的服务器,您可以在服务器编辑器中看到一个名为“服务器状态检测器”或类似内容的部分。
如果服务器的启动轮询器设置为"Web端口Poller",则工具将尝试打开到{host}:{webport}的URL连接。主机可以在服务器编辑器的“通用信息”部分找到,而端口可以在“服务器端口”部分找到。
如果服务器的启动轮询器设置为JMX Poller,则需要确保远程服务器向世界公开了它的配置文件和启动标志中的JMX端口,这样工具就可以尝试连接,这对于生产服务器甚至内部网外的开发服务器来说都不是一个好主意。
https://stackoverflow.com/questions/29677185
复制相似问题