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

Whattype of user doyou 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 :

目录结构

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模式运行服务器:

\bin\standalone.bat     (Windows)

/bin/standalone.sh      (Unix / Linux)

以domain模式运行服务器:

\bin\domain.bat     (Windows)

/bin/domain.sh      (Unix / Linux)

关闭

/bin/jboss-cli.sh --connect --command=:shutdown  //jboss7.1.x

/bin/jboss-cli.bat --connect --command=:shutdown  //jboss7.1.x

修改访问的ip和端口

修改配置文件,在  /standalone/configuration/standalone.xml,红色字体部分

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

port="${jboss.management.native.port:9999}" />

port="${jboss.management.http.port:9990}" />

port="${jboss.management.https.port:9443}" />

port="8090" />

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

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

也可以修改此处的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]

修改访问端口

在 /standalone/configuration/standalone.xml文件中

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

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

java 7 jboss_JBoss7 入门指南相关推荐

  1. Java知识图谱入门指南

    想写这篇文章很久了,主要原因有以下几方面,首先在工作中,经常接触到刚入职场的新人,刚毕业的大学生或者刚工作一两年的职场新人,容易出现难以胜任日常的开发任务情况,常常会走很多弯路,碰壁多次:其次,日常工 ...

  2. Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)

    概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...

  3. java 多模块项目 包路径冲突_多智能体仿真建模在交通中的应用|MATSim入门指南...

    点击蓝字|关注我们 无论是你是更侧重于工程实践还是更侧重于理论研究,交通仿真总是一个绕不开的话题.常用的交通仿真软件包括Vissim.Paramics.Anylogic.Transcad等等.近年来, ...

  4. Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突)

    Java Gradle入门指南之依赖管理(添加依赖.仓库.版本冲突) 作者:@gzdaijie 本文为作者原创,转载请注明出处:http://www.cnblogs.com/gzdaijie/p/52 ...

  5. java 视频转码工具类_JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇)...

    JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇) 前言 再此章之前,我们已经详细介绍和剖析了javacv的结构和ffmpeg ...

  6. java cookbook中文版_Java Client快速入门指南

    适用于与Amazon S3兼容的云存储的Minio Java SDK Minio Java Client SDK提供简单的API来访问任何与Amazon S3兼容的对象存储服务. 本快速入门指南将向你 ...

  7. Android SELinux开发入门指南之如何增加Java Binder Service权限

      Android SELinux开发入门指南之如何增加Java Binder Service权限 Android SELinux开发多场景实战指南目录: Android SELinux开发入门指南之 ...

  8. Android Java层和Native层通信入门指南开篇

        Android Java层和Native层通信入门指南开篇 引言    做Android平台系统开发的小伙伴,应该经常会遇到要打通Android Framework层和C/C++层通信的通道问 ...

  9. 在 Java 应用程序中使用 Elasticsearch: 高性能 RESTful 搜索引擎和文档存储快速入门指南

    如果您使用过 Apache Lucene 或 Apache Solr,就会知道它们的使用体验非常有趣.尤其在您需要扩展基于 Lucene 或 Solr 的解决方案时,您就会了解 Elasticsear ...

最新文章

  1. scala 定义空的list_18.scala的型变
  2. 在ubuntu上玩flatpak打包的游戏
  3. Microsoft Azure News(4) Azure新D系列虚拟机上线
  4. 5个Vue.js项目的令人敬畏的模板
  5. STM32之GPIO浮空输入例程
  6. python 状态模式_使用状态模式自由切换登录状态
  7. 六个步骤,从零开始教你搭建基于WordPress的个人博客
  8. 利用UTL_FILE包实现文件I/O操作
  9. 排序合并连接(sort merge join)的原理
  10. Delphi 的内存操作函数(1): 给字符指针分配内存
  11. matlab for 循环中怎么做到只取其中一个数_公益心 码客行(8)—— 循环语句
  12. 14款微信小游戏源码下载
  13. ETL工作经验分享(1)
  14. finereport帮助文档中期学习总结
  15. 【九阳真经口诀】他强由他强,清风拂山岗;他横由他横,明月照大江。他自狠来他自恶,我自一口真气足。
  16. 微信公众号二维码生成
  17. Python3 打印26个英文字母
  18. Cocos Creator 3D使用腾讯云游戏联机对战引擎(MGOBE)
  19. 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程
  20. 数仓治理:数据地图长什么样?

热门文章

  1. Java并发编程之堵塞队列介绍以及SkipList(跳表)
  2. zookeeper数据结构及Znode类型
  3. php mysql 排序规则_php 数组排序以及按照某个字段排序
  4. html城市绘制,HTML5/Canvas二分法构建城市版图
  5. vector 修改 java_java对vector动态数组中的对象排序,以下代码有何问题,如何修改?...
  6. Java LocalDate类| 带示例的compareTo()方法
  7. kotlin中既继承又实现_Kotlin程序| 解决继承中的主要冲突的示例
  8. 15947884 oracle_Oracle Patch Bundle Update
  9. Java StringBuilder reverse()方法与示例
  10. 子网掩码+ip地址_C ++程序使用位掩码查找唯一编号