您的位置:首页 > 编程语言 > Java开发

eclipse中jboss启动时提示50 seconds 超时之真正原因---转

2011-08-04 16:21 453 查看
 eclipse中jboss启动时提示:

Server JBoss v5.0 at localhost was unable to start within 50 seconds. If the server

requires more time, try increasing the timeout in the server editor.

初次看到这个错误以为是由于时间问题造成的,因此在网上搜了一下,就得到下面的解决办法,如红色字体所示把指定文件的特定start- timeout值修改大一些,我没别人贪心,就把50扩大了10倍,结果等到JBOSS启动500s后仍出现上述错误。500s还不够???我有点怀疑到底是不是时间的问题。所以就把一次JBOSS启动的log看了一遍。事实证明我的怀疑不是多余的。从log中得知,原来是系统的8009端口被占用,关闭占用8009port的程序,重新启动JBOSS(start-time仍为500s),哈哈,启动成功。把start-time改回50,依然启动成功。
因此,造成unable to start within 50 seconds的真正原因是启动JBOSS程序所需port被占用,解决办法:关闭占用port8009的程序或者修改JBOSS启动的8009端口。

解决办法:

修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。

<servers>

<server hostname=”localhost” id=”JBoss v5.0 at localhost” name=”JBoss v5.0 at

localhost” runtime-id=”JBoss v5.0” server-type=”org.eclipse.jst.server.generic.jboss5”

server-type-id=”org.eclipse.jst.server.generic.jboss5” start-timeout=”1000” stop-

timeout=”15” timestamp=”0”>

<map jndiPort=”1099” key=”generic_server_instance_properties” port=”8090”

serverAddress=”127.0.0.1” serverConfig=”default”/>

</server>

</servers>

把 start-timeout=”50” 改为 start-timeout=”1000”

重启eclipse就可以了。

------------转自http://tech.e800.com.cn/articles/2009/113/1257211166954_1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息