【问题标题】:How to configuration of datasource in war instead of standalone.xml如何在战争中配置数据源而不是standalone.xml
【发布时间】:2020-03-06 10:16:52
【问题描述】:

我正在处理wildfly jboss服务器配置中的数据源我想在war文件中的应用程序中配置数据源,请帮助我,谢谢。

【问题讨论】:

    标签: jboss datasource


    【解决方案1】:

    可以使用您的数据源定义部署*-ds.xml 文件。不过不推荐这种DS定义方式!

    格式如下:

    <datasources xmlns="http://www.jboss.org/ironjacamar/schema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjaca
    mar/schema/datasources_1_0.xsd">
        <datasource jndi-name="java:jboss/datasources/GreeterQuickstartDS"
            pool-name="greeter-quickstart" enabled="true" use-java-context="true">
            <connection-url>jdbc:h2:mem:greeter-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1</connection-url>
            <driver>h2</driver>
            <security>
                <user-name>sa</user-name>
                <password>sa</password>
            </security>
        </datasource>
    </datasources>
    

    你可以将*-ds.xml文件直接放到standalone/deployments目录下或者调用JBoss CLI deploy命令:

    deploy /path/to/your-custom-ds.xml
    

    您也可以将*-ds.xml 文件直接放在您的Web 应用程序中的WEB-INF 目录中。

    $ unzip -l target/greeter.war |grep ds.xml
          684  2019-11-10 18:53   WEB-INF/greater-ds.xml
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-18
      • 2023-03-25
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2017-03-07
      • 2011-12-12
      • 1970-01-01
      相关资源
      最近更新 更多