`

JBoss7快速入门

 
阅读更多

1、下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本。

2、解压 jboss-as-7.1.1.Final.zip 到 D:\programs。

3、设置环境变量如下:

系统变量->新建->变量名:JAVA_HOME = C:\Java

以下是非必须的,启动.bat 中会自动寻找
系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;

4、启动JBoss。运行脚本D:\programs\jboss-as-7.1.1.Final\bin\standalone.bat完成启动。

5、访问http://127.0.0.1:8080/,出现 Welcome to AS 7访问界面,说明jboss启动成功。

6、停止JBoss。在Server的命令行控制台,只要按下 Ctrl + C 就能够干净的停止这个Server。

    如果不行的话,可以从一个新的命令行控制台,输入以下的命令来给运行的standalone server实例发出一个shutdown指令:

$ cd bin
$ ./jboss-cli.sh --connect command=:shutdown


添加用户

访问该Web服务器时,提示新增用户。可在服务端执行add-user.bat / add-user.sh 来添加管理员用户。

./add-user.sh
What type of user do you wish to add?
 a) Management User (mgmt-users.properties)
 b) Application User (application-users.properties)
(a):

回车后

Enter the details of the new user to add.
Realm (ManagementRealm) :                         //回车,选用默认
Username :                                        //填写管理员用户名
Password :
Re-enter Password :

添加管理员后,访问 http://127.0.0.1:9990/console 

 目录结构 

bin   Unix和Windows环境下的启动脚本和启动配置文件
bundles   存放OSGI bundle 
docs/schema  存放XML schema定义文件   
domain   domain模式的配置文件、部署内容和可写区域等 
modules   存放各种模块,AS 7是基于模块化的类加载架构 
standalone   standalone模式的配置文件、部署内容和可写区域等 
welcome-content   欢迎页面 

 

standalone目录结构 

configuration    Standalone模式的配置文件,所有配置信息都存放于此
data

服务器写入的持久化信息,比如通过web管理控制台或CLI部署的项目存放在content目录下

deployments    用户部署内容存放目录,服务器运行时能自动侦测和部署这些内容
lib/ext 利用扩展列表机制安装的library jar的存放位置。 
log    日志文件   
tmp    临时文件 

Domain目录结构 

configuration  domain 模式的配置文件,所有配置信息都存放于此
data/content 主机控制器内部工作区。内部存储部署内容的地方,用户不能操作这个目录注意:域模式不支持扫描文件系统来部署内容。
lib/ext 利用扩展列表机制安装的library jar的存放位置。 
log    日志文件
servers    应用服务器实例可写区域。每一个应用服务器实例都有它自己的子目录,当服务器第一次

启动时创建。在每个服务器的目录内包括以下的子目录:

data {-}- 服务器写入信息区 
log {-}- 日志文件
tmp {-}-  临时文件

Domain模式

JBoss AS7加入了域domain的概念,目的是使多台JBoss AS服务器的配置可以集中于一点,统一配置、统一部署,从而实现在管理多台JBoss AS服务器时,实现集中管理。

域的目的是将多台服务器组成一个服务器组,并为一个服务器组内的多台主机提供:
1.单点集中配置(通过一个域控制器,即Domain Controller,实现组内主机的统一配置)
2.单点统一部署,通过域控制器将项目一次部署至组内全部主机
 

启动

以standalone模式运行服务器: 

<JBOSS_HOME>\bin\standalone.bat     (Windows)  
<JBOSS_HOME>/bin/standalone.sh      (Unix / Linux)  

   以domain模式运行服务器: 
<JBOSS_HOME>\bin\domain.bat     (Windows)
<JBOSS_HOME>/bin/domain.sh      (Unix / Linux) 
 
关闭
<JBOSS_HOME>/bin/jboss-cli.sh --connect --command=:shutdown  //jboss7.1.x 
<JBOSS_HOME>/bin/jboss-cli.bat --connect --command=:shutdown  //jboss7.1.x 
 
修改访问的ip和端口
修改配置文件,在 <JBOSS_HOME> /standalone/configuration/standalone.xml,红色字体部分
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}" />
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:127.0.0.1}" />
</interface>
<interface name="unsecure">
<inet-address value="${jboss.bind.address.unsecure:127.0.0.1}" />
</interface>
 
<interface name="any">
<any-ipv4-address />
</interface>
</interfaces>

在上面加入红色那一段后,然后修改下面的部分

<!-- 
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
 -->
<socket-binding-group name="standard-sockets" default-interface="any" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-native" interface="management"
port="${jboss.management.native.port:9999}" />
<socket-binding name="management-http" interface="management"
port="${jboss.management.http.port:9990}" />
<socket-binding name="management-https" interface="management"
port="${jboss.management.https.port:9443}" />
<socket-binding name="ajp" port="8009" />
<socket-binding name="http" port="8080" />
<socket-binding name="https" port="8443" />
<socket-binding name="osgi-http" interface="management"
port="8090" />
<socket-binding name="remoting" port="4447" />
<socket-binding name="txn-recovery-environment" port="4712" />
<socket-binding name="txn-status-manager" port="4713" />
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25" />
</outbound-socket-binding>
</socket-binding-group>

  以上这种设置方法是设置本机上所有的ip都可以进行访问(本机网卡配置的ip)

也可以采用下面这种方法,这是指定一个ip,只有这一个ip能进行访问

<interface name="public">
      <inet-address value="${jboss.bind.address:192.168.0.120}" />
</interface>

 也可以修改此处的ip,修改此处的ip,下面部分就不需要修改,如果是在采用的是在此处修改ip的方法,在启动jboss之前,本机必须有网卡上配置该ip,否则在jboss启动之后,再配置ip也不能进行访问,在启动的时候会抛异常,不存在该ip

MSC00001: Failed to start service jboss.network.public: org.jboss.msc.service.StartException in service jboss.network.public: JBAS015810: failed to resolve interface public
at org.jboss.as.server.services.net.NetworkInterfaceService.start(NetworkInterfaceService.java:97) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [rt.jar:1.7.0_09]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.7.0_09]
at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_09]

修改访问端口

 在<JBOSS_HOME> /standalone/configuration/standalone.xml文件中        

<socket-binding-group name="standard-sockets" default-interface="publicport-offset="${jboss.socket.binding.port-offset:100}

默认是0,端口是根据设置的基准值+偏移量得到的,JBoss默认的访问的端口是8080,默认的偏移量是0,所以访问的端口是8080,

修改红色部分,修改偏移量,这样就可以得到新的访问端口,在浏览器访问http://192.168.0.120:8180

分享到:
评论

相关推荐

    Jboss7快速入门手册

    Jboss7快速入门手册是一份指南,旨在帮助新用户快速熟悉Jboss7的基本使用和管理。以下是从手册中提取的相关知识点: 一、新特性 Jboss7在性能和功能上都有所增强,例如: - 利用模块化服务容器,提高了多核处理器的...

    Jboss7快速入门手册.pdf

    ### JBoss7快速入门手册知识点概述 #### 一、JBoss各主要版本特性 - **JBoss 4 特性**: - 支持EJB 2.1规范。 - 引入了集群支持,提高了应用的可用性和可伸缩性。 - 提供了更强大的管理和监控功能。 - **JBoss ...

    jboss3.0快速入门指导

    jboss3.0快速入门指导

    jboss3 快速入门

    ### jBoss 3.0快速入门指南核心知识点详解 #### 一、引言 jBoss 3.0是一款开源的应用服务器,它支持Java EE规范,为开发者提供了强大的企业级应用开发平台。本指南旨在帮助初学者快速掌握jBoss 3.0的基础知识,并...

    JBoss3.0快速入门指导

    【JBoss3.0快速入门指导】 JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。JBoss3.0版本是JBoss发展历史上的一个重要...

    JBoss Seam入门介绍

    标题:JBoss Seam入门介绍 描述:本文将详细介绍JBoss Seam框架的核心概念、关键特性以及如何构建基于Seam的应用程序。Seam作为一个企业级Java Web应用框架,它将Java EE和JSF无缝集成,旨在填补Java EE 5.0中缺失...

    NetBeans下jboss seam开发入门

    【NetBeans下jBoss Seam开发入门】 在Java企业级应用开发中,jBoss Seam是一个强大的框架,它将JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 和其他技术整合在一起,为开发者...

    教你如何快速入门jboss

    【JBoss快速入门指南】 JBoss,全称Red Hat JBoss Middleware,是由Red Hat公司开发的一款开源Java EE应用服务器,广泛应用于企业级软件开发和部署。本教程将带你快速掌握JBoss的基础知识,包括其运行机制、配置...

    JBOSS7部置

    ### JBoss7部署与EJB3.1开发入门 #### 一、环境搭建与配置 在开始开发基于EJB3.1的项目前,首先需要搭建良好的开发环境。这包括JDK的正确配置,Eclipse3.7的下载与解压,以及JBoss7.1的下载与解压。其中,Eclipse...

    JBoss7 introduction

    本文旨在提供一个简明的入门指南,帮助用户快速了解JBoss AS 7的基础知识。由于JBoss AS 7处于持续开发状态,有些信息可能会随着时间的推移发生变化,但本文会随着新消息的出现进行更新。 首先,JBoss AS 7 引入了...

    jboss as7 文档

    3. **快速入门**:提供了一系列快速上手的例子,帮助新用户快速熟悉JBoss AS7的基本操作。 4. **更多资源**:链接到其他相关文档、论坛和技术支持信息。 5. **管理指南**:深入讲解JBoss AS7的管理接口、概念以及...

    JBoss Portal 快速指南.rar(有翻译)

    总的来说,JBoss Portal快速指南是一份详尽的入门教程,涵盖了从基本概念到高级特性的方方面面,适合初学者和有经验的开发者参考。通过这份文档,读者可以了解如何创建、部署和管理JBoss Portal,从而在实际项目中...

    jboss-amq-quickstarts:JBoss A-MQ快速入门

    红帽JBoss A-MQ快速入门 简介:这些快速入门演示了Red Hat JBoss A-MQ。 它们提供了小的,具体的工作示例,可以作为您自己项目的参考。 介绍 这些快速入门使用Red Hat JBoss A-MQ 6或更高版本。 在尝试使用快速入门...

    jboss教程——快速上手指南

    本快速上手指南将帮助你了解并掌握JBoss的基本操作,从安装到配置,再到应用部署,让你轻松入门。 1. **下载与安装** 首先,你需要从Red Hat官方网站下载JBoss最新版本的发行包。根据你的操作系统选择相应的安装包...

    JBoss 管理控制台-入门指南

    本入门指南将帮助您了解如何有效地使用JBoss管理控制台进行日常操作。 一、JBoss管理控制台简介 JBoss管理控制台是一个基于Web的应用程序,通过HTTP/HTTPS协议访问,可以对服务器配置、部署应用、监控系统资源等...

    Eclipse使用快速入门

    这个压缩包提供的资源是针对Eclipse的快速入门教程,包含了从基础到进阶的各种指导材料,适合初学者逐步掌握Eclipse的使用。 1. **Eclipse开发J2EE应用**: 这个主题涉及到如何使用Eclipse进行J2EE应用程序的开发...

    使用JBOSS 学习JAVA 快速WEB 编程

    在《使用JBOSS学习JAVA快速WEB编程》这篇教程中,作者高强文旨在帮助初学者和有经验的开发者更高效地掌握Java Web编程,特别是通过使用JBoss Seam框架来简化开发过程。教程分为三个主要部分,涵盖了Java Web编程的...

Global site tag (gtag.js) - Google Analytics