从 Eclipse Ganymede 中盯着 JBoss 服务器会出现以下问题:“本地主机上的服务器 JBoss v4.0 无法在 120 秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时时间。”
控制台显示 JBoss 已在某某几分钟内启动,但不久之后,如果出现上述消息,则会弹出一个窗口。我也可以从外部启动 JBoss。
我有一个类似的问题,但它与 Tomcat 5.5 服务器有关。启动时间非常重要,所以我收到了这个错误。
为了解决这个问题,我做了以下步骤:在首选项,服务器中,我将属性“服务器超时延迟”更改为“无限制”。
编辑:
对于 Eclipse Ganymede,您必须这样做: 在服务器视图中,双击您的服务器 JBoss。在概述中,您有一个“超时”面板(默认情况下,它是折叠的)。您可以定义服务器启动和停止操作的超时时间。
我有一个类似的问题。结果发现,8080
当我的 JBoss 从8180
.
通过在 Eclipse 中更改服务器的配置(双击服务器并编辑服务器属性),它起作用了。
增加超时并不能解决问题。Eclipse 从来没有意识到服务器已经启动(不确定这是否是一个大问题),只是让我很生气。我有这个问题好几个星期了,最后发现(至少对我来说)主机名和地址必须相同。我有主机名:localhost;地址“127.0.0.1”,它不会工作。我都改成了 127.0.0.1,瞧!
像这样:
在我的带有 Jboss 工具的 Eclipse 中,这也发生了,我将 JbossServer 的一般信息中的“主机名”从我的机器名更改为 127.0.0.1。
谢谢,这很好用!
您必须更改 JBoss 配置面板中定义的端口。我曾经使用过 -Djboss.service.binding.set=ports-01
升级端口号 - 忘记更改 Eclipse/JBoss 配置 - Eclipse 没有注意到 JBoss 已经在运行。
当我将 JBoss 更改为在端口 8443 上通过 SSL 运行而不是在端口 8080 上未加密时,我已经看到了这种行为。我的理论是 Eclipse 插件正在检查端口 8080 以确认 JBoss 已启动,并且此检查是硬编码的,并且不尊重您对配置所做的更改以指定服务器在不同的端口上运行。
我们的解决方法是从调试下拉菜单中启动 JBoss,这显然会禁用超时。
尝试以下操作:-
我遇到了同样的问题,并通过修改 jboss 文件夹中的“server.xml”文件来纠正它。
I modified '<Connector port="8080"' by '<Connector port="server port defined in Eclipse"'
是的,我有类似的问题 Jboss 无法在默认的 50 秒内从 Eclipse Galileo 启动,所以只需通过双击控制台和错误日志附近的服务器窗口中的 Jboss 服务器图标来更改服务器启动时间(不在 windows->preferences->server 处)。它打开服务器编辑器,然后将启动时间增加到 300 它然后工作。!!!
你在 Linux 上运行吗?如果是这样,请检查 jBoss 是否对 /tmp 有写权限...
我遇到了同样的问题,我修复了为用户、组和其他人创建具有 RW 权限的临时目录,并将这一行添加到 eclipse.ini
-Djava.io.tmpdir=yourTempDirectory
您的临时目录是您创建的临时目录的绝对地址。
双击服务器视图中的 jBoss 服务器图标。弹出一个窗口,其中“超时”已折叠。单击箭头并增加开始时间。
您可以检查您运行的 Jboss 是 4.0.4 版还是 4.2.2 版。当您安装了 Jboss 4.2.2 但在 Eclipse 中配置了 Jboss 4.0.4 时,您可能会收到此错误。
我遇到了同样的问题并找到了解释。对于 Eclipse,JBoss 应该支持 jboss-web 服务(tomcat.sar),这意味着在进程结束时打开一个 HTTP 端口。就我而言,由于禁用了此服务,因此在服务器运行时没有打开 HTTP 端口...
解决方案:只需在“服务器”面板中双击 jboss 服务器,然后将 JNDI 端口复制到“服务器属性”部分的“端口”字段。这使得它。
这样,不再需要将主机名更改为 127.0.0.1,你可以让它成为你想要的(例如 localhost 是默认值)。
在“服务器”窗口中右键单击“JBoss 4.2 at localhost”并选择打开,然后将端口号从 8080 更改为 8081 即可。
我可以通过使用 Aboucabar Toure 的建议来修复它:在 Eclipse Indigo 下,我打开了 JBoss 服务器属性并编辑了服务器端口组以匹配我的 JBoss 端口配置(取消选中本地运行时框中的检测)。
然后一切正常!
我是 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
甚至增加端口即ports-02:导致http:端口8280
尝试了这里给出的每一个练习。这是我的。希望与 jboss 协作的 eclipse 社区提供正确的解决方案。
我不知道,但在这个建议中有点接地:https ://stackoverflow.com/a/945444/1164686
如果您使用的是非默认端口,例如 8180。您应该将 eclipse 配置为在所需端口号处轮询服务器。看这张图片:
This also happened when you create the jboss with different server version. I was using JBoss AS 7.2.0 final but had no idea to use which server version in eclipse. I tried with WildFly but that leads to this error. With all the good tips in here didn't solve my problem. Thanks to this post i corrected that with correct version. I should have used Jboss Enterprise Application platform 6.1.
我也面临同样的问题,在更改它对我有用的端口号后。
server.xml 中的端口号和 jboss 端口号应该相同。
转到-> jboss-4.0.3\server\default\deploy\jbossweb-tomcat55.sar\server.xml
连接器端口="9090"
goto -> 双击服务器并将端口号更改为您在 server.xml 中提供的端口号
删除调试视图中的所有eclipse断点,jboss会快速启动。