`

Eclipse中JBOSS莫名其妙自动关闭

 
阅读更多

经常会碰到在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 using
      the 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 -1
        to run the NamingService without the JNP invoker listening port.
      -->
      <attribute name="Port">1099</attribute>

 

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

 

 

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

  • 大小: 23.9 KB
分享到:
评论

相关推荐

    解决eclipse安装Jboss Tools插件后自动提示变慢.pdf

    描述所涉及的知识点:当用户在Eclipse中安装了Jboss Tools插件之后,可能会发现Eclipse的启动和运行速度变慢,而文章的目的是提供解决这一问题的方法。 标签所指示的知识点:Eclipse和Jboss Tools是关键词,意味着...

    手把手系列-Eclipse+JBossIDE+JBoss开发环境配置

    安装完JBossIDE后,你可以在Eclipse中看到JBoss服务器的图标。右键点击"Server"视图,选择"New" -&gt; "Server",然后在列表中选择对应的JBoss版本。指定JBoss安装路径,Eclipse会自动检测并配置相关设置。 七、创建...

    使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x)

    2. **创建EJB项目**:在Eclipse中,选择“File” &gt; “New” &gt; “Dynamic Web Project”,然后在项目属性中勾选“Include support for EJB module”。 3. **定义bean**:创建一个Java类,并添加适当的注解,例如`@...

    配置Eclipse进行JBOSS远程调试

    4. 将应用部署到JBoss服务器:你可以通过将整个Web应用目录复制到JBoss的`server/default/deploy`目录来实现自动部署,或者使用管理控制台手动部署。 5. 引入错误并设置断点:为了演示远程调试,你可以在`doGet`...

    Eclipse + Jboss 开发J2EE应用

    在Eclipse中集成JBoss,我们需要使用Eclipse的插件管理器安装JBoss Tools。这个插件提供了对JBoss的集成支持,包括部署、运行和调试应用。通过“帮助”&gt;“Eclipse Marketplace”搜索“JBoss”,按照提示安装并重启...

    在Eclipse中配置JBoss服务器

    在Eclipse中配置好JBoss服务器后,你可以将Java EE项目部署到服务器上进行测试和调试。通过Servers视图,你可以轻松地管理部署的应用,例如停止、重启服务器,或者更新应用程序的版本。 此外,Eclipse还提供了丰富...

    使用Eclipse+Jboss+MySql开发EJB

    在Eclipse中,你可以通过安装JBoss Tools插件来增强对Jboss服务器的支持。 **Jboss**:Jboss是基于Java EE(现在称为Jakarta EE)的应用服务器,它提供了运行EJBs的平台。EJBs是Java EE的核心组件之一,用于实现...

    Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置Eclipse+jboss的配置

    1. **安装Eclipse插件**: 首先,你需要在Eclipse中安装JBoss Tools。这可以通过Eclipse的Marketplace或Update站点完成。在Eclipse的“帮助”菜单中选择“Eclipse Marketplace”,搜索“JBoss Tools”并按照提示安装...

    Eclipse + Jboss 环境搭建

    然后,在Eclipse中,通过"Window" -&gt; "Preferences" -&gt; "Server" -&gt; "Runtime Environments",点击"Add"按钮添加新的运行时环境。选择Jboss,浏览到你的Jboss服务器安装目录,完成配置。 接着,我们将Java Web项目...

    在eclipse中配置 jboss 图解

    总之,配置Eclipse中的JBoss服务器涉及下载、解压、配置服务器、选择JDK、启动测试等多个步骤。正确配置后,开发者就能在MyEclipse环境中无缝地开发、调试和部署基于JBoss的应用程序,从而提高工作效率。

    Eclipse3.7集成JbossTools+Drools

    8. **实战应用**:具备了JBossTools和Drools的Eclipse3.7可以用于构建基于规则的业务应用,例如自动化决策系统、风险管理平台等,通过规则引擎实现动态和灵活的业务逻辑处理。 总结:Eclipse3.7集成JbossTools+...

    eclipse+jboss+jsp.rar

    标签进一步强调了"eclipse jboss jsp 配置手册"的主题,这意味着教程将重点介绍如何在Eclipse中设置JBoss服务器,以及如何利用Eclipse和JBoss进行JSP开发。 压缩包内的文件名称列表揭示了具体包含的教程和步骤文档...

    Eclipse+JBoss+MySQL开发环境设置 .rar_Eclipse_J2EE_eclipse mysql_jboss

    在文档“Eclipse+JBoss+MySQL开发环境设置.doc”中,可能会详细描述每个步骤的配置过程,包括如何在Eclipse中配置服务器和数据库连接,以及如何在JBoss上部署应用。文件“www.pudn.com.txt”可能是从Pudn网站获取该...

    Eclipse中如何集成JBOSS7.0版本

    ### Eclipse中集成JBOSS 7.0版本的详细步骤及常见问题解决 #### 引言 随着JBOSS 7.0版本的发布,许多开发者开始尝试在Eclipse环境中集成这一新版本。然而,由于该版本较为新颖,可能会遇到一些在早期版本中未曾出现...

    eclipse+Jboss配置远程调试

    1. **创建远程调试配置**:在Eclipse中,依次点击“Run” -&gt; “Debug Configurations” -&gt; “Remote Java Application”,然后双击打开“Remote Java Application”配置页面。 2. **配置连接信息**: - **Project**...

    JbossTools for Eclipse4.5.2

    在Eclipse中,你可以方便地启动和停止服务器实例,实时监控应用状态,以及快速部署和更新Web应用。这对于企业级应用的开发和维护而言,无疑是一个巨大的便利。 此外,JBoss Tools还包含了其他一些关键功能,如支持...

Global site tag (gtag.js) - Google Analytics