从Eclipse启动JBoss

时间:2008-11-18 10:00:26

标签: eclipse jboss

从Eclipse Ganymede中盯着JBoss服务器给我带来以下问题: “localhost上的服务器JBoss v4.0无法在120秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时。”

控制台显示JBoss已经开始了这么几分钟,但不久之后,如果上面的消息有弹出窗口。 我也可以在外部启动JBoss。

20 个答案:

答案 0 :(得分:20)

我遇到了类似的问题,但是它使用的是Tomcat 5.5服务器。 启动时间非常重要,所以我收到了这个错误。

为了解决这个问题,我做了以下步骤: 在Preferences,Server中,我将属性“Server timeout delay”更改为“Unlimited”。

修改

对于Eclipse Ganymede,您必须这样做: 在服务器视图中,双击服务器JBoss。 在概述中,您有一个“超时”面板(默认情况下,它已折叠)。 您可以定义服务器启动和停止操作的超时。

答案 1 :(得分:16)

我有类似的问题。事实证明,当我的JBoss从8080工作时,Eclipse的服务器默认端口设置为8180

通过在Eclipse中更改服务器的配置(双击服务器并编辑服务器属性),它可以正常工作。

答案 2 :(得分:14)

增加超时并不能解决问题。 Eclipse从未意识到服务器已经启动(不确定这是不是很重要),只是激怒了我。我有几个星期的问题,最后发现(至少对我而言)主机名和地址必须相同。我有主机名:localhost;地址“127.0.0.1”,它将无法正常工作。我把它们改为127.0.0.1并且瞧!

像这样: enter image description here

答案 3 :(得分:4)

在我使用Jboss Tools的Eclipse中,我也将Jboss Server的一般信息中的“主机名”从我的机器名更改为127.0.0.1。

谢谢,这很好用!

答案 4 :(得分:2)

您必须更改JBoss配置面板中定义的端口。我使用 - Djboss.service.binding.set=ports-01升级端口号 - 忘了更改Eclipse / JBoss配置 - 而且Eclipse没有注意到JBoss已经在运行。

答案 5 :(得分:2)

请尝试以下方法: -

  1. 检查一般信息中是否正确配置了端口jboss。除非你改变它,否则它通常是8080.
  2. 我使用主机名作为0.0.0.0,以便可以从网络上的其他计算机访问它。
  3. 我遇到了一个问题,我连接到一个VPN,导致了这个问题。关闭所有vpn连接。

答案 6 :(得分:2)

当我将JBoss更改为在端口8443上通过SSL运行而不是在端口8080上未加密时,我已经看到了这种行为。我的理论是Eclipse插件正在检查端口8080以确认JBoss已经启动,并且此检查是硬编码的,并不尊重您对配置所做的更改,以指定服务器在不同的端口上运行。

我们的解决方法是从调试下拉菜单启动JBoss,这显然会禁用超时。

答案 7 :(得分:1)

是的我有类似的问题Jboss无法在默认的50秒内从Eclipse Galileo启动 所以只需通过双击控制台附近的服务器窗口中的Jboss服务器图标来改变服务器启动时间。错误日志(不在windows-> preferences->服务器)。它打开服务器编辑器,然后将启动时间增加到300 它起作用了。 !!!

答案 8 :(得分:1)

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

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

答案 9 :(得分:0)

我遇到了同样的问题并找到了解释。对于Eclipse,JBoss应该支持jboss-web服务(tomcat.sar),这意味着在进程结束时打开一个HTTP端口。就我而言,由于禁用此服务,因此在服务器运行时不会打开HTTP端口...

解决方案:只需双击Servers面板中的jboss服务器,然后将JNDI端口复制到Server Properties部分的Port字段中。这就是它。

这样,不再需要将主机名更改为127.0.0.1,您可以将其设置为您想要的(例如localhost是默认值)。

答案 10 :(得分:0)

您是否在Linux上运行? 如果是,请检查jBoss是否具有/ tmp ...

的写权限

我遇到了同样的问题,我修复了创建一个具有RW权限的临时目录给User,Group和其他人,并将此行添加到eclipse.ini

-Djava.io.tmpdir=yourTempDirectory

你的临时目录是你创建的Temp目录的绝对地址。

答案 11 :(得分:0)

您可以检查是否运行Jboss 4.0.4或4.2.2版。安装Jboss 4.2.2但在Eclipse中配置Jboss 4.0.4时可能会出现此错误。

答案 12 :(得分:0)

我是EJB的新手 - Jboss。我也遇到了同样的问题

  

Jboss未在给定时间内启动,增加启动时间]]

您提供的宝贵建议无法解决。

根据控制台:我的Jboss-5.1.0.GA服务器在50:21,49:91开始......等等。

但是对于给定的主机名称没有很好的响应:10.168.2.11 服务器配置服务器:10.168.2.11,我喜欢在使用ant时执行。

解决方案:尽管它与

配合得很好
host Name: localhost
Server Name:localhost

甚至增加了端口,即端口-02:导致http:端口8280


尝试了这里给出的每一个练习。这是我的。希望与jboss合作的eclipse社区提供正确的解决方案。

我不知道这个建议中的位基点:https://stackoverflow.com/a/945444/1164686

答案 13 :(得分:0)

双击服务器视图中的jBoss服务器图标。弹出一个窗口,其中“超时”已折叠。单击箭头并增加开始时间。

答案 14 :(得分:0)

在“服务器”窗口右键单击“JBoss 4.2 at localhost”并选择打开,之后, 只需将端口号从8080更改为8081,就可以了。

答案 15 :(得分:0)

我可以通过使用Aboucabar Toure的建议来修复它:在Eclipse Indigo下,我打开了JBoss服务器属性并编辑了Server Ports组以匹配我的JBoss端口配置(取消选中Detect from Local Runtime box)。

然后一切正常!

答案 16 :(得分:0)

如果您使用非默认端口,实例8180.您应该将eclipse配置为在所需的端口号上轮询服务器。看到这张图片:

enter image description here

答案 17 :(得分:0)

当您使用不同的服务器版本创建jboss时也会发生这种情况。我正在使用JBoss AS 7.2.0 final,但不知道在eclipse中使用哪个服务器版本。我尝试使用WildFly,但这会导致此错误。这里有所有好的提示并没有解决我的问题。感谢这个post我用正确的版本纠正了这个问题。我应该使用Jboss企业应用程序平台6.1。

enter image description here

答案 18 :(得分:0)

在调试视图中删除所有eclipse断点,jboss将很快启动。

答案 19 :(得分:0)

在更改了它为我工作的端口号后,我也面临同样的问题。

server.xml中的端口号和jboss端口号应该相同。

goto - &gt;的jboss-4.0.3 \服务器\默认\部署\ jbossweb-tomcat55.sar \ server.xml中

连接器端口=“9090”

goto - &gt;双击服务器并更改您在server.xml中提供的端口号