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. throw 与 throws的比较

    说实话,今天在公司的实习,确确实实编号被严重打脸了,说真的,自己的基础功不扎实,希望慢慢弥补吧! 抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常,下面它们之间的异同. 一 ...

  2. 在SpringBoot中使用RabbitMQ

    目录 RabbitMQ简介 RabbitMQ在CentOS上安装 配置文件 实践 概述 Demo 遇到的BUG 启动异常 无法自动创建队列 RabbitMQ简介 wikipedia RabbitMQ在 ...

  3. 玩转SpringBoot之MyBatisplus自动化构建工具

    使用MyBatisplus自动化构建项目 为什么要用这个? 方便 因为之前那种方式让我用起来不爽了:mybatis逆向工程(MyBatis Generator) 能紧密的贴合mybatis,并且MyB ...

  4. 图片懒加载,Selenium,PhantomJS

    引入 今日概要 图片懒加载 selenium phantomJs 谷歌无头浏览器 知识点回顾 验证码处理流程 今日详情 动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材ht ...

  5. 【RabbitMQ】一文带你搞定RabbitMQ死信队列

    本文口味:爆炒鱿鱼   预计阅读:15分钟 一.说明 RabbitMQ是流行的开源消息队列系统,使用erlang语言开发,由于其社区活跃度高,维护更新较快,性能稳定,深得很多企业的欢心(当然,也包括我 ...

  6. asp.net core 系列之Configuration

    在ASP.NET Core中的App configuration 是通过configuration providers基于key-value对建立的.Configuration providers读取 ...

  7. 1. Django每日一码 之原生View源码

    2019-7-4  今日源码:原生 View 1.URL中调用as_view方法 def as_view(cls, **initkwargs): """ Main ent ...

  8. SQL Server 表结构操作

    一.创建表 --直接定义主外键 create table wallet( ID ) primary key, ,) not null, Name ) default '余额', Member_ID ) ...

  9. [NOIP2013]华容道 题解(搜索)

    [NOIP2013]华容道 [题目描述] 这道题根据小时候玩华容道不靠谱的经验还以为是并查集,果断扑街.考后想想也是,数据这么小一定有他的道理. 首先由于是最小步数,所以BFS没跑了.那么我们大可把这 ...

  10. Java文本类型输入与输出

    import java.io.*; import java.time.LocalDate; import java.util.Scanner; public class Test { public s ...