经常会碰到在Eclipse启动时JBOSS时,JBOSS顺利启动后自动就关闭了, 如下提示框

(注意要点击details按钮,看一下,是不是上面的原因)

由于Eclipse对于所有Java 服务器设定的超时为50秒,因此如果JBOSS的启动时间超过50秒就会被关掉。

解决这个问题要分两种情况,

一.如果确实是机器比较慢,服务器启动到一关停止,则设置服务器启动时间.

1.JBOSS 的超时可以通过其安装目录/server/default/conf/jboss-service.xml的TransactionTimeout属性来设定。默认为Normal,一般够用了。

2.如果要在Eclipse中直接启动应用,则需要在ECLIPSE中设置: Windows>Peferences>Server ,在 Server timeout delay 下拉框中选择Unlimited.

二.当把启动时间设置为Unlimited后,服务器一直处理starting的状态,这时需要检查配置.

原因主要是由于配置不一致造成的,检查下 eclipse中Jboss server的配置,位置在workspace\.metadata\.plugins\org.eclipse.wst.server.core下的server.xml(也可以在Server view单击JBOSS,在其中设置相关端口)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<servers><server hostname="localhost" id="JBoss v4.0 at localhost" name="JBoss v4.0 at localhost" runtime-id="JBoss v4.0" server-type="org.eclipse.jst.server.generic.jboss4" server-type-id="org.eclipse.jst.server.generic.jboss4" start-timeout="50" stop-timeout="15" timestamp="1"><map jndiPort="1099" key="generic_server_instance_properties" port="8080" serverAddress="127.0.0.1" serverConfig="default"/><list key="modules" value0="order_query::org.eclipse.jst.j2ee.server:order_query::jst.web::2.4"/><list key="Generic_Server_Modules_List" value0="org.eclipse.jst.j2ee.server:order_query"/></server>
</servers>

确定这里的Jndi port 和port是否和jboss中的对应配置相同,如果不相同,就会导致虽然JBoss已经启动完成,然而eclipse不能查询到服务器的状态,所以在eclipse中服务器一直显示为starting状态,最后超时。

查看jboss中的配置jbosspath\server\default\deploy\jbossweb-tomcat55.sar 中的server.xml 的

<Connector port="8080" address="${jboss.bind.address}"maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"emptySessionPath="true"enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" server="www.yeepay.com" />

确保这里的端口号为8080

最后查看jndi的端口号,位置 jbosspath\server\default\conf中的 jboss-service.xml

   <!-- JNDI                                                                 --><!-- ==================================================================== --><mbean code="org.jboss.naming.NamingService"name="jboss:service=Naming"xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"><!-- The call by value mode. true if all lookups are unmarshalled usingthe caller's TCL, false if in VM lookups return the value by reference.--><attribute name="CallByValue">false</attribute><!-- The listening port for the bootstrap JNP service. Set this to -1to run the NamingService without the JNP invoker listening port.--><attribute name="Port">1099</attribute>

确保这里的1099和eclipse中的一致。

总结, 即你在JBOSS和ECLIPSE的Server view中修改的端口必须保持一致.如果不一致,那么在ECLIPSE中启动view时,服务器一直处于starting状态,直到超时,把服务器关闭.

Eclipse中JBOSS莫名其妙自动关闭相关推荐

  1. eclipse中jboss启动时50s错误提示

    2019独角兽企业重金招聘Python工程师标准>>> Server JBoss v4.2 at localhost was unable to start within 50 se ...

  2. 配置Tomcat和在Eclipse中创建Web工程

    配置Tomcat服务器信息: 在Tomcat的安装目录下有一个conf目录,里面存放着Tomcat服务器的配置文件,其中最为核心的配置文件是server.xml,在这个文件里我们可以配置服务器的各种参 ...

  3. SVN工具的使用 和在Eclipse中安装GPD插件:(多步审批流,因此选择使用工作流(JBPM)来实现)...

    前言 重点解说SVN工具的还原版本号. 1.提交svn之前.要先更新文件.假设更新之后有版本号冲突的话.就线下解决掉冲突,在把该文件标记为已经解决冲突. 正文 使用SVN还原历史版本号 去除掉Ecli ...

  4. Cocos2d-x项目开发时在Eclipse中配置环境编译C++

    最近在做cocos2d-x的项目开发,当然前期肯定是环境的配置工作,为了能方便的在Eclipse中编辑和编译C++部分的代码,则需要配置Eclipse的环境,之前几次犯了一些错误,导致每次打开C++的 ...

  5. eclipse中通过search打开第二个文件时 第一个文件就自己关闭了

    今天在使用eclipse进行开发的时候遇到了一个很奇怪的问题: 问题是这样的: 在eclipse中我想查找某个文件中用到了xxxservice,于是我search-file-然后找到了搜索结果(我们称 ...

  6. Maven在Eclipse中的实用小技巧

    前言 我们在开发的工程中很多都是Maven项目,这样更加便于我们jar包的管理.而我们一般使用的IDE都是Eclipse,由于我们在日常的开发过程中会经常要用到一些Maven的操作,所以我今天主要跟大 ...

  7. Eclipse中JBOSS5.1无法启动的问题解决办法

    今天在Eclipse中启动JBoss 5.1时遇到这样的一个错误: -- ERROR [AbstractKernelController] Error installing to Instantiat ...

  8. eclipse中的插件安装(svn、maven、jetty等)

    1.安装jdk 安装完成之后配置java环境变量: JAVA_HOME:jdk安装路径: Path:%JAVA_HOME%\bin: Classpath:.:%JAVA_HOME%\lib\dt.ja ...

  9. eclipse中利用hibernate插件,根据数据库表反向生成Javabean

    借鉴自:https://blog.csdn.net/wangpeng047/article/details/6877720: https://www.cnblogs.com/quyanhui/p/42 ...

最新文章

  1. Linux---管理网络
  2. 干货|2018年中国智能硬件行业现状与发展趋势报告
  3. 基于catalog 创建RMAN存储脚本
  4. 南华大学计算机学院足球队,球场健儿,不言放弃——记南华大学“新生杯”足球赛...
  5. 科大讯飞cordova语音插件填坑及api介绍
  6. SAP MRP的计算步骤
  7. 计算机网络之数据链路层思维导图总结
  8. log4j配置使控制台能打印出hibernate生成sql的参数
  9. 随机森林算法 python_Python实现的随机森林算法与简单总结
  10. 在我的心目中freeeim
  11. linux内存管理(十五)-内存池
  12. (二)surging 微服务框架使用系列之surging 的准备工作consul安装(转载 https://www.cnblogs.com/alangur/p/8377977.html)...
  13. 还在用print()查找错误?日志消息不香嘛? | 原力计划
  14. SELinux 初探
  15. for循环提高内存访问效率的做法
  16. Linux 命令完全手册
  17. ucharts 柱状图圆角_调整柱状图圆角弧度
  18. python读取excel的公司名称信息,并爬虫获取公司的经营范围信息,回填到excel中
  19. 【开发日志-已归档】2021-07
  20. python与分形0018 - 【教程】奥林匹克烯

热门文章

  1. 洛谷P4315 月下“毛景树”
  2. Fluent Ribbon 第三步 应用程序菜单
  3. 在阿里云的Ubuntu ECS instance 使用Apt-get安装git
  4. 【Node.js学习笔记一】什么是Node.js?[概念总结]
  5. Androidclient与服务端交互之登陆演示样例
  6. 【CMS】安装CMS
  7. 面试常备题----数组总结篇(上)
  8. Flex 当鼠标悬停在DataGrid某行上时用datatoolField显示当前行
  9. 使用Flash读取COOKIE
  10. build.xml编译报错Specified VM install not found: type Standard VM, name jdk1.7.0_45