经常会碰到在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. 2022-2028年中国EMI膜产业发展态势及市场发展策略报告
  2. #圆的周长和面积面向对象_数学实验 | 圆的面积公式推导
  3. python装饰器原理-Python装饰器完全解读
  4. git两个账号切换_多个git账号之间的切换
  5. 爬虫-csdn博客爬虫-打造具有搜索功能的小工具
  6. CSS结构伪类选择器
  7. 基础知识 | 对目标检测认识及理解
  8. (22)FPGA比较器设计(第5天)
  9. 【python】面向对象编程
  10. 70部MAYA灯光材质渲染教程合集
  11. QQ安装目录下各文件用途不完全揭密(转)
  12. Maven私服Nexus安装与使用,鸟哥的linux私房菜pdf百度云
  13. hash表的一些基本知识
  14. 大师教你在网吧免费上网
  15. 简单的爬虫(豆瓣250)
  16. Pug教程-从入门到入坟
  17. s3c2410 2.6.22.1内核移植
  18. php下载地址转换工具,PHP实战:php实现把url转换迅雷thunder资源下载地址的方法...
  19. oracle 19c dbua升级时ORA-20001报错的分析
  20. mysql row_number吗_MySQL中的ROW_NUMBER()是什么?

热门文章

  1. numpy中常用的函数
  2. poj2976 Dropping tests(01分数规划 好题)
  3. bzoj1935: [Shoi2007]Tree 园丁的烦恼
  4. asp.net站点时间格式与系统时间格式不一致。手动修改
  5. TYVJ 1557 MST+LCA
  6. 《编程珠玑》笔记3 数据结构选择
  7. 看C++文档的小知识
  8. 机械硬盘提示操作无法完成,因为磁盘管理控制台视图不是最新状态要如何办啊...
  9. [转]Sql Server 分页存储过程
  10. Eclipse+pydev+手动安装