`
huntt
  • 浏览: 24804 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBoss中服务器的类型

阅读更多
JBoss中包含了几种不同的服务器类型,以适应不同的需求。下面就以JBoss-4.0.0为例简要说明这几种服务器的区别以及根据需要配置自己的服务器的方法。
   一、服务器的类型
   在JBoss的server目录中包含了四个文件夹:all、default、standard和minimal,它们分别代表了JBoss自带的四种类服务器。从字面就可以看出四种服务器的区别。具体如下:
   minimal:这是JBoss最小化配置服务器,它包含了启动JBoss所需要的最小化的服务。它启动一个日志服务、一个JNDI服务器和一个用来发现新的发布内容的URL发布扫描器。如果你想使用JMX/JBoss启动你自己的服务,而不是用任何J2EE的技术,那么这个就是最佳选择。它没有web容器,不支持EJB或者JMX。
   default:这是JBoss服务器的默认配置,它包含大多数J2EE应用程序所需要的标准服务。它不包括JAXR服务、IIOP服务和任何关于集群的服务。
   all:这是JBoss服务器的完整配置,它包含了所有可用的服务,像RMI/IIOP和集群服务这些在default配置中不支持的服务。
   standard:这是JBoss服务器的标准配置。
   当然,我们还可以配置属于自己的服务器。
   二、服务器的启动
   在%JBOSS_HOME%/bin下有一个run.bat,双击这个文件就可以启动JBoss服务器,同时会发现在bin中还有一个run.sh和shutdown.sh,这是用来在UNIX和Linux中启动和关闭服务器。除了这种方法以外,如果配置了环境变量,还可以在命令行直接输入run来启动服务器。以上的方式启动的只是JBoss中default配置的服务器,如果要启动别的服务器,可以使用:run -c all,这样就会启动all服务器。
   三、配置自己的服务器
   在开发过程中,我们可以直接把自己的应用程序放在需要的服务器中,但是为了保持原来的服务器,也为了使用的方便,通常的做法是将需要的服务器复制一份,命名为自己服务器的名字,例如myserver。像前面的启动all服务器一样,在命令行输入:run -c myserver,就可以启动myserver服务器。
   在%JBOSS_HOME%/bin中可以通过run.bat启动default服务器,那么我们也可以在其中建立启动自己服务器的bat文件。首先,复制run.bat,命名为myserver.bat(为了明白期间,一般将bat文件命名为和要启动的服务器同样的名字)。然后,打开myserver.bat,找到如下:
   "%Java%" %JAVA_OPTS% -Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS% -classpath "%JBOSS_CLASSPATH%" org.jboss.Main %*
  在后面添加 -c myservser,如下所示:
   "%JAVA%" %JAVA_OPTS% -Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS% -classpath "%JBOSS_CLASSPATH%" org.jboss.Main %* -c myserver最后,保存退出,双击这个文件,就会启动myserver服务器。
   四、端口号的修改
   JBoss服务器在启动过程会为每一个服务器指定一个端口号,例如HTTP是8080,但是有时可能一些端口已经被占用,这时就会导致服务器启动失败。常见的一种情况,如果先后在同一台机器上安装了Oracle和JBoss,这时HTTP服务的8080端口就会被占用,启动服务器时就会报错。此时就要修改JBoss的默认端口了。
   在当前的服务器文件夹中,找到deploy\jbossweb-tomcat50.sar文件夹,例如:%JBOSS_HOME%\server\myserver\deploy\jbossweb-tomcat50.sar,这个文件夹下有一个server.XML,打开,会看到如下内容:
  
  
   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
   enableLookups="false" redirectPort="8443" acceptCount="100"
   connectionTimeout="20000" disableUploadTimeout="true"/>
  这就指定了HTTP的端口为8080,将8080修改为其他没有使用的端口,例如8000,保存。再启动时就会发现端口号已经更改。
   关于端口的占用问题,有时先启动BT下载,再启动JBoss时就有可能报端口被占用的错误,这时先退出BT,待JBoss完全启动后再打开BT就可以了。
  
  
  (出处:http://www.knowsky.com)
分享到:
评论

相关推荐

    jboss-服务器下载

    在本文中,我们将深入探讨JBoss服务器的下载及其重要性。 首先,我们要明确为何选择JBoss。JBoss由Red Hat公司维护,是Java开发者社区中的热门选择,因为它提供了免费且功能强大的平台来部署和管理Java应用程序。它...

    Jboss项目部署文档

    其中,JDK 的配置是指将 JDK 的安装目录添加到环境变量中,以便 Jboss 服务器可以找到 JDK。 二、Jboss 服务器配置 在配置 Jboss 服务器之前,需要将 Jboss 服务器安装包解压到指定目录下,例如 D:\jboss-5.1.0.GA...

    在Eclipse中配置JBoss服务器

    在弹出的对话框中,你会看到一系列可用的服务器类型列表。由于我们是配置JBoss,所以在列表中找到JBoss或WildFly的相关条目,然后按照提示选择对应的版本和安装位置。如果你的JBoss服务器安装在默认路径下,Eclipse...

    Jboss服务器常用配置

    【JBoss服务器常用配置】 ...以上只是JBoss服务器配置的一小部分,实际操作中可能需要根据具体应用场景进行更复杂的配置。通过深入理解和实践,你可以更好地驾驭JBoss服务器,提升应用程序的稳定性和效率。

    jboss如何在windows系统服务中启动

    1. JBoss服务器的安装目录,包含JBoss的可执行文件和配置文件。 2. Java Service Wrapper (JavaService),这是一个用于将Java应用程序包装成Windows服务的工具。这里提供的版本是JavaService-2.0.10.zip。 步骤一:...

    解决jboss中启动的优先级的问题

    标题提及的"解决jboss中启动的优先级的问题"是针对JBoss服务器如何确保特定应用或服务在其他依赖项启动后才启动的技术细节。 首先,我们需要理解JBoss中的部署模型。JBoss作为一款开源的应用服务器,它遵循Java EE...

    JBoss实战:服务器配置指南

    #### JBoss服务器概述 JBoss AS(Application Server)是一款开源的Java EE应用服务器,提供了全面的企业级服务,包括EJB容器、Web容器、JMS服务、集群与负载均衡等功能。它支持最新的Java EE标准,并且完全免费,...

    Jboss服务器端口配置,SQL Server 2000安装,WinXP文件夹视图设置

    下面将分别详细阐述"Jboss服务器端口配置"、"SQL Server 2000安装"以及"WinXP文件夹视图设置"这三个核心知识点。 首先,我们来探讨Jboss服务器的端口配置。Jboss是一个开源的应用服务器,它基于Java EE标准,广泛...

    JBoss in Action.pdf

    本书第一章“VoteforJBoss”可能寓意着对JBoss应用服务器的支持与推崇,通过介绍其历史背景、架构设计与核心特性,帮助读者理解为何JBoss能够在众多应用服务器中脱颖而出。 ### 二、管理与部署JBoss应用 第二章...

    jboss集成进eclipse

    - 在展开的服务器类型列表中,找到并选择“Red Hat”下的“JBoss AS 7.x / WildFly x.x”。 - 按照向导指示,指定JBoss的安装路径,以及服务器运行时的配置信息。 3. **添加项目到服务器** - 在“Servers”视图...

    jboss seam 中文文档

    ### JBoss Seam 中文文档知识点概述 #### 一、JBoss Seam 简介 JBoss Seam 是一款基于 Java EE 的应用开发框架,它通过提供一套丰富的组件模型和灵活的应用结构,极大地简化了企业级应用的开发过程。Seam 结合了 ...

    JBoss JMX实现架构

    总之,JBoss JMX的实现架构依赖于一个灵活且类型安全的类加载器系统,使得服务器能够有效地管理MBeans,支持热部署,并处理复杂的动态环境中的类型问题。理解类加载器的工作原理和Java的类型系统对于开发和维护高效...

    下载和安装jboss-4.0.4.GA 服务器

    ### 下载和安装JBoss 4.0.4.GA 服务器 #### 一、简介 JBoss AS 4.0.4.GA是一款开源的应用服务器,它支持Java EE规范,能够提供强大的企业级服务。本篇文章将详细介绍如何下载与安装JBoss 4.0.4.GA版本,并配置必要...

    jboss7开发部署详细文档

    首先,需要安装jboss工具,然后需要创建一个新的服务器,选择jboss7作为服务器类型。在创建服务器后,需要配置jboss7的启动参数,例如,可以设置jboss的启动模式为 debug 或生产模式。 三、项目部署 在jboss7中,...

    JBoss配置与集成

    在`workers.properties`中,定义了连接到JBoss服务器的工作线程(worker),包括端口、主机名和类型,以及负载均衡的相关配置(如果需要)。 4. **配置JBoss**:在JBoss的服务器配置文件中,例如`standalone.xml`或...

    jboss7ejb配置文件

    在这个文件中,你可以定义EJB组件的基本元数据,如bean的类型(例如,Stateless Session Bean、Stateful Session Bean、Message Driven Bean)、接口、实现类、部署名称以及安全角色等。例如,你可以声明一个无状态...

    JBoss7.1.1配置指南及管理员手册PDF版

    - **JBoss 7 特性**:JBoss 7.1.1引入了域模式,这是一种新的服务器管理模式,允许用户在一个单一的视图中管理多个JBoss实例,这样可以简化多服务器管理,提升大规模部署的效率。 ### JBoss AS7新特性 - **为什么...

    The JBoss 4 Application Server Guide

    - **新的服务类型**:JBoss 4 引入了一系列新的服务类型,这些服务类型增强了其作为企业应用服务器的功能。 - **JBoss AOP 支持**:JBoss 4 提供了对 Aspect-Oriented Programming (AOP) 的支持,这使得开发者可以更...

    jboss 6.0 上开发 MDB

    在Java企业级应用中,Message Driven Bean (MDB) 是一种特殊类型的Enterprise JavaBean (EJB),用于处理异步消息。MDBs 主要用于接收和处理来自消息中间件(如JMS, Java Message Service)的消息,是实现解耦和基于...

Global site tag (gtag.js) - Google Analytics