jboss6.1安装配置
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安装配置的更多相关文章
- Hive安装配置指北(含Hive Metastore详解)
个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...
- Hive on Spark安装配置详解(都是坑啊)
个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...
- ADFS3.0与SharePoint2013安装配置(原创)
现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...
- Hadoop的学习--安装配置与使用
安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 官网 下载地址 官网文档 安装 我们需要关闭掉防火墙,命令如下: sudo ufw disable 下载2.6.5的版本, ...
- redis的安装配置
主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...
- Windows环境下的NodeJS+NPM+Bower安装配置
npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...
- 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 ...
- Django基础之安装配置
安装配置 一 MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的 ...
- 【转】Windows平台下的Subversion安装配置新手指南
原文地址:http://developer.51cto.com/art/201005/199628.htm 本文介绍Subversion安装配置快速指南,首先讲Subversion的安装和配置,Uni ...
随机推荐
- c# 自己实现可迭代的容器
在c#中我们经常使用到foreach语句来遍历容器,如数组,List,为什么使用foreach语句能够遍历一个这些容器呢,首先的一个前提是这些容器都实现了IEnumerable接口,通过IEnumer ...
- Docker入门简介(一)
Docker 介绍 Docker是Docker.lnc公司开源的一个基于LXC技术智商构建的Container容器引擎,源代码托管在GitHub上,基于Go语言并遵从Apache2.0协议开源. Do ...
- 整理一下Apache与Tomcat的关系
如果有对Apache与Tomcat认识比较的同学就要拿起小板凳听一下 关系一 Apache是web服务器,Tomcat是应用服务器,也就是java服务器,因为Apache只能支持静态网页,所以Apac ...
- Python:字典的高级知识
一.字典 是另一种可变容器模型,且可存储任意类型对象.字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中. 二.一些字典高级知识 ...
- MyBatis从入门到精通(九):MyBatis高级结果映射之一对一映射
最近在读刘增辉老师所著的<MyBatis从入门到精通>一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解MyBatis中实现查 ...
- js动态生成数据的抓取
需求:爬取https://www.xuexi.cn/f997e76a890b0e5a053c57b19f468436/018d244441062d8916dd472a4c6a0a0b.html页面中的 ...
- PTP 接线方式及通讯距离
PTP 接线方式 CB 1241 RS485 接线 (6ES7 241 1CH30-1XB0) CB1241 RS485 信号板(安装在CPU机本体上) ,订货号为: 6ES7 241 1CH30-1 ...
- 一台服务器通过nginx配置多个域名(80端口)
1. 问题描述 多个域名对应一个服务器,为了避免域名后增加端口号,两个域名都需要占用80端口号,使用nginx来进行配置. 2. 解决方案 目前项目中,线上正在使用(100%可用)多域名对应一个服务器 ...
- Leetcode多线程题库练习(新功能尝鲜)& 个人感悟
大家好, 我是方子龙.很久没有自己写文章了. 一面是因为工作上的需求开发任务比较重,下班回家基本上就躺床玩几把王者,度过闲暇时光. 二面是一有点时间就自己主动地去看书和学习,知道自己还缺少很多知识,由 ...
- ASP.NET Core系列(二):创建第一个.Net Core 项目
前面讲过 .NET Core简介及开发环境安装,本章会讲一讲ASP.NET Core 2.0的项目结构,查看完整的ASP.NET Core系列文章:https://www.cnblogs.com/zh ...