JBoss7快速入门

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
内部邀请码:C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

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="public" port-offset="${jboss.socket.binding.port-offset:100}

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

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

时间: 2024-07-28 17:56:45

JBoss7快速入门的相关文章

《R语言游戏数据分析与挖掘》一2.1 开发环境准备和快速入门

2.1 开发环境准备和快速入门 2.1.1 R语言简介 R语言的前身是S语言,S语言是由AT &T Bell实验室的Rick Becker.John Chambers和Allan Wilks开发的一种用来进行数据探索.统计分析.作图的解释型语言.最初S语言的实现版本主要是S-PLUS.S-PLUS是一个商业软件,它基于S语言,并由MathSoft公司的统计科学部进一步完善.而R语言最初由来自新西兰大学的Ross Ihaka和Robert Gentleman开发(由于他们的名字都以R开头,所以该软

数据库快速入门教程--视频

数据库快速入门教程--视频 下载地址:http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&courseId=240579 本课程是这个课程体系的核心之一,为软件开发人员所需数据库知识的学习教材,而不是培训一个DBA(数据库管理员),更具体的说是为Web开发程序员所需数据库知识的学习教材.基于培养程序员的目标,本课程对数据库和SQL语句的相关知识进行了深刻地阐明和分析,学习的重点是标准SQL语句的学习的掌握.常用数据库MySQL

json快速入门学习教程

JSON快速入门 计算机语言中三种数据 1.标量 一个单独的字符串或者数字 比如"成都":7  2.序列 若干相关的数据按一定的顺序并列在一起(数组或列表) 比如"北京,成都":7 8 9 3.映射 名/值对 即数据名称与相对应的值 又称散列(hash)或字典 字典等等 比如 "四川省会:成都" JSON(JavaScript Object Notation)是一种轻量级的数据交换格式 JSON的四个基本规则 (1)并列的数据之刘用逗号(&quo

AJAX快速入门之HTTP协议基础

ajax|快速入门 要很好地领会Ajax技术的关键是了解超文本传输协议(HTTP),该协议用来传输网页.图像以及因特网上在浏览器与服务器间传输的其他类型文件.只要你在浏览器上输入一个URL,最前面的http://就表示使用HTTP来访问指定位置的信息. (大部分浏览器还支持其他一些不同的协议,其中FTP就是一个典型例子.) 注意:本文中只涉及HTTP协议,这是Ajax开发人员关心的方面,它可作为HTTP的参考手册或指南. HTTP由两部分组成:请求和响应.当你在Web浏览器中输入一个URL时,浏

HTML 4.0 语言快速入门参考教程

参考|教程|快速入门 所有的万维网文件都是由超文本标志语言HTML所创建的.在这种语言中,可以使用各种标记对文件进行处理.这些标记决定了文件内容的外观.结构以及交互性等方面,他们的共同之处就是都使用"<>",例如段落标记<p>,图片标记<imp>等. 在浏览器中,是看不到任何HTML标记的,但是在浏览器中所看到的网页效果却都是由这些标记生成的. 在大多数情况下,在创建站点时并不需要对HTML标记进行掌握,因为在FrontPage 2000这样的软件中

Ajax.Net快速入门

ajax|快速入门 现在的项目准备用ajax,用ajax.net实现,而不是atlas,所以先看下ajax.net,Ajax.Net现在的最新版本是AjaxPro5.11.4.2,下载地址是:www.schwarz-interactive.de 首先我们新建个项目,名字是AjaxPro,我用的是vs2005beta2版本. 右击站点名字点add reference添加对我们刚刚下载来的那个叫AjaxPro.2.dll的引用,如果你用的是vs2003,则添加对AjaxPro.dll的引用,然后我们

XML轻松学习手册(1)XML快速入门

xml|快速入门 前言 XML越来越热,关于XML的基础教程网络上也随处可见.可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章.首先有两点是需要肯定的: 第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会: 第二:新知识肯定会有很多新概念,尝试理解和接受,您才可能提高.不要害怕和逃避,毕竟我们还年轻. 提纲 本文共分五大部分.分别是XM

博阅RSS阅读器快速入门

rss|快速入门 博阅RSS阅读器是为信息时代尽快获取所需信息而打造的一款简单易用的RSS阅读器.通过它您可以管理.获取.阅读 格式的信息.管理信息就是您可以根据自己的需要来确定和管理信息来源,获取信息就是您可以根据自己的需要从定制的信息源中来更新获取信息,阅读信息是指您可以方便的在阅读器中查看信息列表.摘要和详细内容.总之,您可以通过博阅RSS阅读器及时的获得你所要的各种信息. 软件资料 软件名称:博阅RSS阅读器 软件版本:V1.0 软件大小:20.26 MB 软件性质:免费软件 支持平台:

ASP初学者怎样快速入门

初学|快速入门|初学|快速入门 大家好!今天我想对初学ASP的人说一说,怎样才能快速入门.第一,要持之以恒,坚持不懈,"水滴石穿".第二,要不怕苦,今天遇到难解决的问题就回避,那么问题会越来越多.第三,要一边看书一边编程,二者缺一不可.好了,今天先说一些思想问题,为以后做一下准备,在以后我会进一步和大家切磋关于ASP的话题.