Jboss6.1的用途,配置,使用详解

一..简介:

JBoss是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器因为JBoss代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用

(注意:JBoss不支持servlet/JSP的WEB容器)

二..jboss的下载:( http://jbossas.jboss.org/downloads.html )版本自选

三..JBoss具有如下优点:

1  JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布

2  JBoss需要的内存和硬盘空间比较小

3  安装非常简单先解压缩JBoss打包文件再配置一些环境变量就可以了

4  JBoss能够"热部署",部署BEAN只是简单拷贝BEAN的JAR文件到部署路径下就可以了如果没有加载就加载它;如果已经加载了就自动更新

5  JBoss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能

6  用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便

7Jboss支持集群

四..配置jboss的环境变量,首先需要指定JDK的JAVA_HOME。(是JDK而不是JRE)。配置JBOSS_HOME的安装目录。运行Jboss安装目录”bin/run.bat”如dos窗口没异常,配置成功。

.设置默认项目

第一步:在需要设置的项目中的web-inf下面添加文件jboss-web.xml

主要内容如下:

<jboss-web>

<context-root>/</context-root>

<virtual-host></virtual-host>

</jboss-web>

第二步:将server\default\deploy\下的ROOT.war 改为小写的root.war

第三步:启动或重启JBOSS

五..修改Jboss的端口: (如我们平常使用Tomcat或oracle的端口会与此发生冲突)

%JBOSS_HOME%/server/default/deploy/jbossweb.sar/server.xml编译修改如下:搜素HTTP/1.1改为:

<Connector protocol="HTTP/1.1"port="8787" address="0.0.0.0"

redirectPort="8787" URIEncoding="UTF-8"/>

Port为端口号  address为局域网或者本机访问

六.配置数据源:

JBoss中使用xml文件来配置数据源,找到%JBOSS_HOME%/docs/examples/jca文件。里面有各种数据库的配置实例。本次配置Oracle找到oracle-ds.xml文件。修改driver-class和user-name,password等信息。

把修改好的oracle-ds.xml文件copy到%JBOSS_HOME%/server/default/deploy目录下

数据库驱动Copy到%JBOSS_HOME%/server/default/lib目录下.重启配置成功。

七.安全性的用户配置

JMX安全配置:

①找到%JBOSS_HOME%/common/deploy/jmx-console.war/WEB-INF/jboss-web.xml

根据说明。去掉需要登录信息的注释

②找到%JBOSS_HOME%/common/deploy/jmx-console.war/WEB-INF/web.xml

取消如***释:(开其验证登录)

<security-constraint>

<web-resource-collection>

<web-resource-name>HtmlAdaptor</web-resource-name>

<description>An example security configthat only allows users with the

role JBossAdmin to access the HTML JMXconsole web application

</description>

<url-pattern>/*</url-pattern>

</web-resource-collection>

<auth-constraint>

<role-name>JBossAdmin</role-name>

</auth-constraint>

</security-constraint>

③配置用户的登陆信息

找到%JBOSS_HOME%/server/default/conf/login-config.xml如下代码:

<application-policyname="jmx-console">

<authentication>

<login-modulecode="org.jboss.security.auth.spi.UsersRolesLoginModule"

flag="required">

<module-optionname="usersProperties">props/jmx-console-users.properties</module-option>

<module-optionname="rolesProperties">props/jmx-console-roles.properties</module-option>

</login-module>

</authentication>

</application-policy>

用户名密码配置在props/jmx-console-users.properties中

角色配置在props/jmx-console-roles.properties中

④打开2个文件自行修改账号信息和角色信息

Web-console的安全配置:

①打开%JBOSS-Home%/common/deploy/jbossws-console.war/WEB-INF/jboss-web.xml根据说明,去掉注释

<jboss-web>

<!– A security domain that restrictsaccess  –>

<security-domain>java:/jaas/JBossWS</security-domain>

<context-root>jbossws</context-root>

</jboss-web>

②打开%JBOSS-Home%/common/deploy/jbossws-console.war/WEB-INF/web.xml

根据说明,去掉注释

A security constraint that restricts access

<security-constraint>

<web-resource-collection>

<web-resource-name>ContextServlet</web-resource-name>

<description>An example securityconfig that only allows users with the

role 'friend' to access the JBossWS consoleweb application

</description>

<url-pattern>/*</url-pattern>

</web-resource-collection>

<auth-constraint>

<role-name>friend</role-name>

</auth-constraint>

</security-constraint>

③配置用户的登陆信息

JBossWS的安全域和运行角色friend都是在 %JBOSS_HOME%/server/default/conf/login-config.xml中配置的

<application-policy>

<authentication>

<login-modulecode=”org.jboss.security.auth.spi.UsersRolesLoginModule”

flag=”required”>

<module-optionname=”usersProperties”>props/jbossws-users.properties</module-option>

<module-optionname=”rolesProperties”>props/jbossws-roles.properties</module-option>

<module-optionname=”unauthenticatedIdentity”>anonymous</module-option>

</login-module>

</authentication>

</application-policy>

④修改密码和角色

打开%JBOSS_HOME%/server/default/conf/props/jbossws-user.properties自行修改密码

打开%JBOSS_HOME%/server/default/conf/props/jbossws-roles.properties自行修改密码

注意:JBoss中也已经包含了JSP服务器功能,而且它监听的端口也是8080,所以Tomcat和JBoss是不能同时在一台电脑启动的。默认情况下JBoss只监听localhost的请求,如果要让局域网的电脑访问 
命令行运行run.bat –b 0.0.0.0

jboss6.1安装配置的更多相关文章

  1. Hive安装配置指北(含Hive Metastore详解)

    个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...

  2. Hive on Spark安装配置详解(都是坑啊)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...

  3. ADFS3.0与SharePoint2013安装配置(原创)

    现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...

  4. Hadoop的学习--安装配置与使用

    安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 官网 下载地址 官网文档 安装 我们需要关闭掉防火墙,命令如下: sudo ufw disable 下载2.6.5的版本, ...

  5. redis的安装配置

    主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7  到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...

  6. Windows环境下的NodeJS+NPM+Bower安装配置

    npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...

  7. ubuntu kylin 14.04安装配置MongoDB v2.6.1(转)

    1.获取最新版本 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz 2.解压并进入bin目录 tar zxvf mongo ...

  8. Django基础之安装配置

    安装配置 一 MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的 ...

  9. 【转】Windows平台下的Subversion安装配置新手指南

    原文地址:http://developer.51cto.com/art/201005/199628.htm 本文介绍Subversion安装配置快速指南,首先讲Subversion的安装和配置,Uni ...

随机推荐

  1. 为什么string是引用类型 值还不可以修改

    C#把数据类型分为值类型和引用类型.值类型操作简单,引用类型更省空间. C#一共有15个预定义类型,其中13个值类型(8个整型.2个浮点类型.decimal.bool.char),2个引用类型(str ...

  2. RDS数据库磁盘满导致实例锁定

    问题描述: 阿里云RDS空间不足,进行报警.收到报警后.对数据库中不重要的数据备份后执行delete删除操作.执行成功后发现数据删掉了.但是数据库的空间并没有释放.数据占用空间反而越来越大,最后RDS ...

  3. 2018.8.19 2018暑假集训之maxnum

    昨天去做志愿服务去了没写成Q_Q 今天再来一道 先放题面描述 设有n个正整数(n<=20),将它们联成一排,组成一个最大的多位数 设有n个正整数(n<=20),将它们联成一排,组成一个最大 ...

  4. POJ 2987:Firing(最大权闭合图)

    http://poj.org/problem?id=2987 题意:有公司要裁员,每裁一个人可以得到收益(有正有负),而且如果裁掉的这个人有党羽的话,必须将这个人的所有党羽都裁除,问最少的裁员人数是多 ...

  5. Git小技巧之使用Rebase命令合并提交

    想要获取更多文章可以访问我的博客 - 代码无止境. 在日常的开发过程中,我们一个功能可能会有很多次提交.而且我们公司的开发是不允许直接往公司仓库提交代码,所以需要fork到自己的仓库然后merge过去 ...

  6. 在django中用MySQL为数据库 新建一个项目的流程

    创建mysql数据库 在cmd输入 mysql -uroot -p 启动mysql客户端并连接服务器 创建一个db_orm的数据库 mysql>CREATE DATABASE db_orm ch ...

  7. js常用设计模式实现(三)建造者模式

    创建型模式 创建型模式是对一个类的实例化过程进行了抽象,把对象的创建和对象的使用进行了分离 关于创建型模式,已经接近尾声了,还剩下建造者模式和原型模式,这一篇说一说建造者模式 建造者模式的定义 将一个 ...

  8. 对于Typora(markdown)的基本使用

    对于刚开始使用该软件,应该在熟悉基本的markdown语法的基础上,再进行快捷键的使用! 标题 (快捷键:ctrl + 数字) 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 ###### ...

  9. I/O:Writer

    Writer: Writer append(char c) :将指定字符添加到此 writer. Writer append(CharSequence csq) :将指定字符序列添加到此 writer ...

  10. 从0系统学Android--1.3创建你的第一个 Android 项目

    1.3 创建你的第一个 Android 项目 环境搭建完成后,我们就可以写下我们的第一个项目了. 1.3.1 创建 HelloWorld 项目 在 Android Studio 的欢迎页面点击 Sta ...