经常会碰到在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插件之后,可能会发现Eclipse的启动和运行速度变慢,而文章的目的是提供解决这一问题的方法。 标签所指示的知识点:Eclipse和Jboss Tools是关键词,意味着...
安装完JBossIDE后,你可以在Eclipse中看到JBoss服务器的图标。右键点击"Server"视图,选择"New" -> "Server",然后在列表中选择对应的JBoss版本。指定JBoss安装路径,Eclipse会自动检测并配置相关设置。 七、创建...
2. **创建EJB项目**:在Eclipse中,选择“File” > “New” > “Dynamic Web Project”,然后在项目属性中勾选“Include support for EJB module”。 3. **定义bean**:创建一个Java类,并添加适当的注解,例如`@...
在Eclipse中集成JBoss,我们需要使用Eclipse的插件管理器安装JBoss Tools。这个插件提供了对JBoss的集成支持,包括部署、运行和调试应用。通过“帮助”>“Eclipse Marketplace”搜索“JBoss”,按照提示安装并重启...
在Eclipse中配置好JBoss服务器后,你可以将Java EE项目部署到服务器上进行测试和调试。通过Servers视图,你可以轻松地管理部署的应用,例如停止、重启服务器,或者更新应用程序的版本。 此外,Eclipse还提供了丰富...
在Eclipse中,你可以通过安装JBoss Tools插件来增强对Jboss服务器的支持。 **Jboss**:Jboss是基于Java EE(现在称为Jakarta EE)的应用服务器,它提供了运行EJBs的平台。EJBs是Java EE的核心组件之一,用于实现...
1. **安装Eclipse插件**: 首先,你需要在Eclipse中安装JBoss Tools。这可以通过Eclipse的Marketplace或Update站点完成。在Eclipse的“帮助”菜单中选择“Eclipse Marketplace”,搜索“JBoss Tools”并按照提示安装...
然后,在Eclipse中,通过"Window" -> "Preferences" -> "Server" -> "Runtime Environments",点击"Add"按钮添加新的运行时环境。选择Jboss,浏览到你的Jboss服务器安装目录,完成配置。 接着,我们将Java Web项目...
总之,配置Eclipse中的JBoss服务器涉及下载、解压、配置服务器、选择JDK、启动测试等多个步骤。正确配置后,开发者就能在MyEclipse环境中无缝地开发、调试和部署基于JBoss的应用程序,从而提高工作效率。
8. **实战应用**:具备了JBossTools和Drools的Eclipse3.7可以用于构建基于规则的业务应用,例如自动化决策系统、风险管理平台等,通过规则引擎实现动态和灵活的业务逻辑处理。 总结:Eclipse3.7集成JbossTools+...
标签进一步强调了"eclipse jboss jsp 配置手册"的主题,这意味着教程将重点介绍如何在Eclipse中设置JBoss服务器,以及如何利用Eclipse和JBoss进行JSP开发。 压缩包内的文件名称列表揭示了具体包含的教程和步骤文档...
在文档“Eclipse+JBoss+MySQL开发环境设置.doc”中,可能会详细描述每个步骤的配置过程,包括如何在Eclipse中配置服务器和数据库连接,以及如何在JBoss上部署应用。文件“www.pudn.com.txt”可能是从Pudn网站获取该...
### Eclipse中集成JBOSS 7.0版本的详细步骤及常见问题解决 #### 引言 随着JBOSS 7.0版本的发布,许多开发者开始尝试在Eclipse环境中集成这一新版本。然而,由于该版本较为新颖,可能会遇到一些在早期版本中未曾出现...
1. **创建远程调试配置**:在Eclipse中,依次点击“Run” -> “Debug Configurations” -> “Remote Java Application”,然后双击打开“Remote Java Application”配置页面。 2. **配置连接信息**: - **Project**...
在Eclipse中,你可以方便地启动和停止服务器实例,实时监控应用状态,以及快速部署和更新Web应用。这对于企业级应用的开发和维护而言,无疑是一个巨大的便利。 此外,JBoss Tools还包含了其他一些关键功能,如支持...