`
woody_woodpecker
  • 浏览: 19122 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JBoss配置

阅读更多
一 配置变量

首先,要安装JDK,配置JAVA_HOME环境变量

其次,将下载的JBoss解压,即完成安装。(解压目录最好不要有空格,否则运行容易出现异常)

然后,配置JBOSS_HOME环境变量,值为JBoss的解压路径

最后,可以运行%JBOSS_HOME%\bin\目录中的run.bat运行JBoss;地址栏输入http://localhost:8080/会进入JBoss的欢迎界面

二 目录结构说明

目录 描述
bin    包含启动和关闭JBoss等脚本文件。
docs  配置的样本文件(包括数据库配置等)。
docs/dtd   在JBoss中使用的各种XML文件的DTD文档。
lib    一些JAR,JBoss启动时加载,且被所有JBoss配置共享。
client客户端与JBoss通信所需的Java库(JARs)。
server各种JBoss配置。每个配置必须放在不同的子目录。子目录名字表示配置名字。JBoss包含3个默认的配置:minimial,default,all。在安装时可以进行选择。
server/default/confJBoss的配置文件。
server/default/dataJBoss的数据库文件。比如,嵌入的数据库或者JBossMQ。
server/default/deploy   JBoss的热部署目录。放到这里的任何文件或目录会被JBoss自动部署。包括EJB,WAR,EAR甚至服务。
server/default/lib一些JAR,JBoss在启动特定配置时加载它们。
server/default/logJBoss的日志文件。
server/default/tmpJBoss的临时文件。

三 JBoss的配置

1   web服务端口号的修改

这点在前文中有所提及,即修改JBoss安装目录"server"default"deploy"jboss-web.deployer下的server.xml文件,内容如下:

< Connector port="8080" address="${jboss.bind.address}" maxThreads="250"  
  maxHttpHeaderSize="8192" emptySessionPath="true" protocol="HTTP/1.1"
  enableLookups="false" redirectPort="8443" acceptCount="100"
  connectionTimeout="20000" disableUploadTimeout="true" />
将上面的8080端口修改为你想要的端口即可。重新启动JBoss后访问:http://localhost/:新设置的端口,可看到JBoss的欢迎界面。

2   JBoss的安全设置

(1)jmx-console登陆的用户名和密码设置

在%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件中
将注释文档去掉修改为:

< jboss-web>
  < security-domain>java:/jaas/jmx-console< /security-domain>
   < /jboss-web>
在同目录下web.xml,查找< security-constraint/>节点,修改为:

   < security-constraint>
< web-resource-collection>
  < web-resource-name>HtmlAdaptor< /web-resource-name>
  < description>An example security config that only allows user with the role  
JBossAdmin to access the HTML JMX console web application 
  < /description>
  < url-pattern>/*< /url-pattern>
  < http-method>GET< /http-method>
  < http-method>POST< /http-method>
< /web-resource-collection>
< auth-constraint>
  < role-name>JBossAdmin< /role-name>
< /auth-constraint>
   < /security-constraint>
在jmx-console安全域和运行角色JBossAdmin都是在login-config.xml中配置,在%JBOSS_HOME%/server/default/conf下找到它,查找application-policy name = "jmx-console",修改为

< application-policy name = "jmx-console">
< authentication>
   < login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
flag = "required">
   < module-option name="usersProperties">props/jmx-console-users.properties 
   < /module-option>
   < module-option name="rolesProperties">props/jmx-console-roles.properties 
   < /module-option>
< /login-module>
    < /authentication>
  < /application-policy>
在此处可以看出,登录的角色、用户等的信息分别在props目录下的jmx-console-roles.properties和jmx-console-users.properties文件中设置,分别打开这两个文件。

其中jmx-console-users.properties文件的内容如下:

# A sample users.properties file for use with the UsersRolesLoginModule
admin=admin

该文件定义的格式为:用户名=密码,在该文件中,默认定义了一个用户名为admin,密码也为admin的用户,读者可将其改成所需的用户名和密码。

jmx-console-roles.properties的内容如下:

# A sample roles.properties file for use with the UsersRolesLoginModule
admin=JBossAdmin, HttpInvoker

该文件定义的格式为:用户名=角色,多个角色以“,”隔开,该文件默认为admin用户定义了JBossAdmin和HttpInvoker这两个角色。

配置完成后读者可以通过访问: http://localhost:8088/jmx-console/ ,输入jmx-console-roles.properties文件中定义的用户名和密码,访问jmx-console的页面。

(2)web-console登陆的用户名和密码设置

找到%JBOSS_HOME%/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF下的jboss-web.xml文件,去掉< security-domain>java:/jaas/web-console< /security-domain>的注释。

在同目录下的web.xml文件中去掉< security-constraint>部分的注释。

在%JBOSS_HOME%/server/default/conf下的login-config.xml文件中查找application-policy name = "web-console"

在文件中可以看到,设置登录web-console的用户名和角色等信息分别在login-config.xml文件所在目录下的web-console-users.properties和web-console- roles.properties文件中,但因为该目录下无这两个文件,我们在JBoss安装目录"server"default"conf"props目录下建立这两个文件,文件内容可参考在“jmx-console登录的用户名和密码设置”中的两个相应的配置文件的内容。

web-console-users.properties文件的内容如下:

# A sample users.properties file for use with the UsersRolesLoginModule
admin=admin

web-console-roles.properties文件的内容如下:

admin=JBossAdmin,HttpInvoker

因为此时这两个文件不与login-config.xml同目录,所以login-config.xml文件需进行少许修改

< module-option name="usersProperties">props/web-console-users.properties 
< /module-option>
< module-option name="rolesProperties">props/web-console-roles.properties 
< /module-option>
JBoss的配置这样就完成了。
分享到:
评论

相关推荐

    Jboss配置虚拟路径

    ### JBoss配置虚拟路径详解 在企业级应用服务器领域,JBoss AS(Application Server)作为一款开源的Java应用服务器,提供了强大的平台支持多种Java EE应用的部署与运行。虚拟路径的配置是JBoss中一项非常实用的...

    jboss配置入门,jboss的初级配置

    jboss配置入门 jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的...

    jboss配置数据源

    jboss配置数据源 jboss配置数据源是指在jboss服务器上配置oracle数据库的数据源,以便在jboss应用程序中使用oracle数据库。下面是jboss配置数据源的详细步骤: 首先,需要将oracle的JDBC驱动程序复制到ClassPath下...

    jboss配置 mysql数据库连接池

    ### jBoss配置MySQL数据库连接池详解 #### 一、引言 在开发Java应用程序时,尤其是在基于J2EE的企业级应用开发中,高效稳定的数据库连接管理对于提高系统性能至关重要。本文将详细介绍如何在jBoss应用服务器中配置...

    jboss配置Oracle连接池.doc

    ### jboss配置Oracle连接池知识点解析 #### 一、配置Oracle连接池的步骤与方法 在JBoss服务器中配置Oracle数据库连接池是一项重要的任务,它能够有效地管理应用程序对数据库的访问,提高系统的性能和响应速度。...

    JBoss配置mySQL数据源

    JBoss配置mySQL数据源 有需要的就下载吧。。。。

    jboss配置MySql的JNDI

    在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and ...这一过程不仅加深了对JBoss配置机制的理解,也为构建高可用、高性能的企业级应用奠定了坚实的基础。

    JBOSS配置.rarJBOSS配置.rarJBOSS配置.rarJBOSS配置.rar

    下面将详细介绍JBOSS配置的相关知识点。 1. **启动配置**:JBOSS的启动配置主要在`standalone.xml`或`domain.xml`文件中,这两个文件定义了服务器的运行模式。`standalone`模式适用于单节点部署,而`domain`模式则...

    JBoss配置与集成

    JBoss配置与集成是企业级Java应用程序部署的关键环节,它涉及到服务器环境的设置以及与其它组件的协同工作。本文将详细介绍使用mod_jk1.2模块将JBoss应用服务器与Apache HTTP服务器集成的过程,以便创建高效、可扩展...

    Windows 将JBoss配置为系统服务

    将JBoss配置为系统服务意味着即使没有用户登录,它也能自动运行。 配置步骤: 1. **下载NSSM(Non-Sucking Service Manager)**:这是一个小巧的工具,用于将任何可执行文件转化为Windows服务。可以从其官方网站...

    MyEclipse+JBoss配置说明

    MyEclipse+JBoss配置说明 本文档主要介绍了如何在MyEclipse中配置JBoss服务器,以便实现web项目的开发和部署。下面是详细的配置步骤和知识点总结: 1. 获取VSS插件 在MyEclipse中,需要安装VSS插件以便与版本控制...

    Jboss配置过程图

    总结,JBoss配置涉及多个层面,包括环境准备、启动/停止、配置文件修改、应用部署、日志管理、安全管理、使用管理控制台和CLI工具等。理解并掌握这些知识点,将有助于你有效地管理和运维JBoss应用服务器。

    jboss配置(应用服务器,性能调优)

    应用服务器,性能调优,虚拟主机,数据库配置,结合apache

    Jboss配置https

    除了修改 server.xml 配置文件外,还需要在 JBossServer\server\default\conf 目录下添加 server.keystore 文件,以便提供密钥信息。 最后,需要修改 web 项目的 web.xml 配置文件,以便默认的 HTTP 访问方式自动...

    eclipse+Jboss配置远程调试

    3. **启动JBoss**:完成上述配置后,可以通过运行`E:\Jboss7_Daban\bin\standalone.bat`(Windows)或`E:\Jboss7_Daban\bin\standalone.sh`(Linux)来启动JBoss。 #### 五、配置Eclipse以连接远程调试 1. **创建...

    jboss 配置

    在深入探讨JBOSS配置的关键知识点之前,我们首先需要理解JBoss是什么以及它在企业级应用中的重要性。JBoss AS(Application Server),现在被称为WildFly,是由Red Hat开发的一款开源Java应用服务器,广泛用于部署和...

Global site tag (gtag.js) - Google Analytics