从Eclipse Ganymede中盯着JBoss服务器给我带来以下问题: “localhost上的服务器JBoss v4.0无法在120秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时。”
控制台显示JBoss已经开始了这么几分钟,但不久之后,如果上面的消息有弹出窗口。 我也可以在外部启动JBoss。
答案 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并且瞧!
像这样:
答案 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)
请尝试以下方法: -
答案 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配置为在所需的端口号上轮询服务器。看到这张图片:
答案 17 :(得分:0)
当您使用不同的服务器版本创建jboss时也会发生这种情况。我正在使用JBoss AS 7.2.0 final,但不知道在eclipse中使用哪个服务器版本。我尝试使用WildFly,但这会导致此错误。这里有所有好的提示并没有解决我的问题。感谢这个post我用正确的版本纠正了这个问题。我应该使用Jboss企业应用程序平台6.1。
答案 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中提供的端口号