从Eclipse启动JBoss

27

在Eclipse Ganymede中启动JBoss服务器时,我遇到了以下问题: “本地主机上的JBoss v4.0无法在120秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时时间。”

控制台显示JBoss已经启动了一段时间,但是很快就会出现上述消息的弹出窗口。 我也可以在外部启动JBoss。


3
其他评论是正确的,在“服务器视图”中双击“服务器”即可。 - Salvin Francis
20个回答

20

我遇到了类似的问题,但是出现在Tomcat 5.5服务器上。由于启动时间很重要,所以我遇到了这个错误。

为了解决这个问题,我采取了以下步骤: 在首选项中的“服务器”下,将属性“服务器超时延迟”更改为“无限制”。

编辑:

对于Eclipse Ganymede,您需要执行以下步骤: 在服务器视图中,双击您的JBoss服务器。 在概述中,有一个“超时”面板(默认情况下,它是折叠的)。 您可以为服务器启动和停止操作定义超时时间。


嗯...我已经尝试过了...将服务器超时时间从50秒增加到2分钟没有任何改变...顺便问一下...我使用JDK 1.5和JBoss 4.0.1会有问题吗? - Atlantis
14
双击那个地方真的很难找到 :( - Thorbjørn Ravn Andersen

16

我遇到了类似的问题。原来Eclipse服务器的默认端口设置为8080,而我的JBoss是从8180工作的。

通过在Eclipse中更改服务器配置(双击服务器并编辑服务器属性),问题得以解决。


我曾经遇到过同样的问题,这是我的解决方法。当我在Ecilpse中创建一个新的JBoss服务器时,它会询问我要使用哪个端口,所以我选择了8081。然而,这实际上并不影响JBoss将启动在哪个端口上,JBoss仍然会在8080上启动。因此,它一直在检查服务器是否在8081上启动,但这从未发生过,但JBoss实际上成功地在8080上启动了。愚蠢的错误。 - JasonStoltz
同样的问题:对我来说,问题在于配置文件中输入了8080端口,但实际上它是在80端口运行的。 - räph
1
更改为8080的原因并不是因为8080是我们应该使用的端口号(但它通常是默认值)。我们需要检查server.xml文件,查看为服务项目设置了什么,然后在Eclipse中设置相应的端口号以在JBoss中运行。 - Kurt Shaw

13
增加超时时间并不能解决问题。Eclipse从未意识到服务器已经启动(不确定这是否很重要),只是让我感到烦恼。我遇到了这个问题几周,最终发现(至少对我来说)主机名和地址必须相同。我的主机名为:localhost;地址为“127.0.0.1”,但它无法工作。我将它们都改为127.0.0.1,问题迎刃而解!
像这样: enter image description here

4
在我的Eclipse中使用Jboss工具时,也发生了这种情况。我将JbossServer的“主机名”从我的机器名称更改为127.0.0.1,这样就解决了问题。谢谢,现在一切正常!

2

您需要更改JBoss配置面板中定义的端口。我使用了-Djboss.service.binding.set=ports-01来升级端口号,但忘记更改Eclipse/JBoss配置,结果Eclipse未能注意到JBoss已经在运行。


我也是。我不得不在“服务器端口”中设置相同的端口。 - Carcamano

2
我见过这种行为,当我将JBoss更改为通过SSL在端口8443上运行而不是在未加密的端口8080上时。我的理论是,Eclipse插件正在检查端口8080以确认JBoss已经启动,并且这个检查是硬编码的,并且不会尊重您对配置所做的更改以指定服务器在不同的端口上运行。 我们的解决方法是从调试下拉菜单启动JBoss,这显然会禁用超时。

2

请尝试以下方法:

  1. 检查JBoss的端口配置是否正确。通常情况下为8080,除非您已更改。
  2. 我将主机名设置为0.0.0.0,以便其他计算机可以访问它。
  3. 我曾经遇到过连接VPN时出现此问题的情况。请关闭所有VPN连接。

1

是的,我遇到了类似的问题。在Eclipse Galileo中,Jboss无法在默认的50秒内启动,所以我通过在控制台和错误日志旁边的服务器窗口内双击Jboss服务器图标来更改服务器启动时间(而不是在Windows->首选项->服务器中更改)。这将打开服务器编辑器,然后将启动时间增加到300。之后就可以正常工作了!!!


1

我遇到了同样的问题,并通过修改jboss文件夹中的"server.xml"文件进行了更正。

I modified  '<Connector port="8080"' by '<Connector port="server port defined in Eclipse"'

0
在“服务器”窗口上右键单击“本地主机上的JBoss 4.2”,然后选择打开,之后只需将端口号从8080更改为8081即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接