`
huanghuizz
  • 浏览: 85383 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jboss-as-7.1.1.Final 配置Oracle数据源

 
阅读更多

一:加入Oracle驱动

 

在将Oracle驱动加入到${jboss_home}\module\com\oracle\main目录下(如果目录没有自行创建)

 

二:创建module.xml文件

 

 

${jboss_home}\module\com\oracle\main目录下创建module.xml文件,文件内容为

 

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.oracle">
    <resources>
        <resource-root path="ojdbc6-11.2.0.jar"/>
    </resources>
	
	 <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>
</module>

 

 

三:修改配置文件

打开${jboss_home}/standalone/configuration/standalone.xml文件

找到<datasources>节点,在该节点下添加如下内容:

 

<datasource jta="false" jndi-name="java:jboss/datasources/opsDS" pool-name="opsDS">
                    <connection-url>jdbc:oracle:thin:@192.168.0.110:1521:testdb</connection-url>
                    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
                    <driver>oracle</driver>
                    <new-connection-sql>SELECT 1 FROM DUAL</new-connection-sql>
                    <pool>
                        <min-pool-size>10</min-pool-size>
                        <max-pool-size>100</max-pool-size>
                        <prefill>true</prefill>
                    </pool>
                    <security>
                        <security-domain>OPS</security-domain>
                        <!--
                          如果数据库密码不需要加密用下面配置
                        <user-name>paff</user-name>
                        <password>paff</password>
                        -->
                    </security>
                    <validation>
                        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
                        <check-valid-connection-sql>SELECT 1 FROM DUAL</check-valid-connection-sql>
                        <validate-on-match>false</validate-on-match>
                        <exception-sorter class-name="org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter"/>
                    </validation>
                    <timeout>
                        <blocking-timeout-millis>10000</blocking-timeout-millis>
                        <idle-timeout-minutes>1</idle-timeout-minutes>
                    </timeout>
                    <statement>
                        <track-statements>true</track-statements>
                    </statement>
                </datasource>
                <drivers>
                    <driver name="oracle" module="com.oracle">
                        <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
                        <xa-datasource-class>oracle.jdbc.xa.OracleXADataSource</xa-datasource-class>
                    </driver>
                </drivers>

 Datasource其他参数配置见:http://www.jboss.org/schema/jbossas/jboss-as-datasources_1_0.xsd

 

 如果用到了security-domain配置,在${jboss_home}/standalone/configuration/standalone.xml文件中找到

<subsystem xmlns="urn:jboss:domain:security:1.1">节点,在 <security-domains>节点下,添加

<security-domain name="OPS">
        <authentication>
            <login-module code="SecureIdentity" flag="required">
               <module-option name="username" value="paff"/>
               <module-option name="password" value="-7009ff471602d737"/>
            </login-module>
        </authentication>
</security-domain>

 

四:密码加密生成

java -cp ${jboss_home}/modules/org/picketbox/main/picketbox-4.0.7.final.jar;${jboss_home}/modules/org/jboss/logging/main/jboss-logging-3.1.0.GA.jar org.picketbox.datasource.security.SecureIdentityLoginModule paff

 

 

分享到:
评论

相关推荐

    jboss-as-7.1.1.Final

    JBoss AS 7.1.1.Final 是一个企业级的应用服务器,它是Red Hat JBoss 产品线的一部分,主要用于部署和管理Java EE(Java Platform, Enterprise Edition)应用程序。这个版本在2012年发布,是JBoss AS 7系列的一个...

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final.pom; 包含翻译后的API文档:jboss-logging-3.4.1.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final.pom; 包含翻译后的API文档:jboss-logging-3.4.3.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    jboss-threads-3.1.0.Final-API文档-中文版.zip

    赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final.pom; 包含翻译后的API文档:jboss-threads-3.1.0.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    jboss-as-web.Final-RECOMPILE.jar.rar

    "jboss-as-web.Final-RECOMPILE.jar"这个文件就是针对JBoss AS 7热部署功能的一个关键组件。 热部署是软件开发过程中的一种理想特性,允许开发者在不中断应用程序服务的情况下更新或替换已部署的代码。对于持续迭代...

    jboss-logging-3.3.2.Final-API文档-中文版.zip

    赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final.pom; 包含翻译后的API文档:jboss-logging-3.3.2.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    jboss-threads-3.1.0.Final-API文档-中英对照版.zip

    赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final.pom; 包含翻译后的API文档:jboss-threads-3.1.0.Final-javadoc-API文档-中文(简体)-英语-对照版.zip; ...

    jboss-logging-3.4.2.Final-API文档-中文版.zip

    赠送源代码:jboss-logging-3.4.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.2.Final.pom; 包含翻译后的API文档:jboss-logging-3.4.2.Final-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    jboss-logging-3.4.3.Final-API文档-中英对照版.zip

    赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final.pom; 包含翻译后的API文档:jboss-logging-3.4.3.Final-javadoc-API文档-中文(简体)-英语-对照版.zip; ...

    jboss-logging-3.3.2.Final-API文档-中英对照版.zip

    赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final.pom; 包含翻译后的API文档:jboss-logging-3.3.2.Final-javadoc-API文档-中文(简体)-英语-对照版.zip; ...

    jboss-as-7.1.0.Final.zip

    《JBoss AS 7.1.0.Final:企业级应用服务器详解》 JBoss AS,全称为"Java EE Application Server",是Red Hat公司开发的一款开源、免费的应用服务器,它基于Java平台的企业级服务(Java Platform, Enterprise ...

    jboss-websocket-api_1.1_spec-2.0.0.Final-API文档-中英对照版.zip

    赠送源代码:jboss-websocket-api_1.1_spec-2.0.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-websocket-api_1.1_spec-2.0.0.Final.pom; 包含翻译后的API文档:jboss-websocket-api_1.1_spec-2.0.0.Final-...

    jboss-web.xml jndi.properties oracle-ds.xml

    最后,"oracle-ds.xml"文件是JBoss服务器中针对Oracle数据库的数据源配置文件。在这个文件中,开发者会详细配置与Oracle数据库的连接参数,如数据库驱动类名、数据库连接URL、用户名、密码、连接池参数等。数据源在...

    jboss-logging-3.3.1.Final.jar

    jboss-logging-3.3.1.Final.jar

    jboss-logging-3.3.0.Final.jar源码

    总的来说,`jboss-logging-3.3.0.Final.jar`的源码展示了高级日志框架的设计思路,包括层次化的日志管理、动态配置、多框架适配等。理解并掌握这个源码,不仅可以帮助开发者更好地使用JBoss Logging,还可以为设计...

    jboss-annotations-api_1.3_spec-2.0.1.Final-API文档-中英对照版.zip

    赠送源代码:jboss-annotations-api_1.3_spec-2.0.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-annotations-api_1.3_spec-2.0.1.Final.pom; 包含翻译后的API文档:jboss-annotations-api_1.3_spec-2.0.1....

    jboss-as-distribution-6.1.0.Final系列3

    jboss-as-distribution-6.1.0.Final

    jboss-logging-3.4.1.Final-API文档-中英对照版.zip

    赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final.pom; 包含翻译后的API文档:jboss-logging-3.4.1.Final-javadoc-API文档-中文(简体)-英语-对照版.zip; ...

Global site tag (gtag.js) - Google Analytics