【问题标题】:wildfly maven plugin add datasource with pool sizewildfly maven 插件添加具有池大小的数据源
【发布时间】:2016-12-22 10:51:05
【问题描述】:

我正在使用wildfly maven 插件在我的standalone.xml 文件中添加数据源。我还想在独立文件中添加类似于这样的池大小:

<pool>
  <min-pool-size>10</min-pool-size>
  <max-pool-size>30</max-pool-size>
  <prefill>true</prefill>
</pool>

如何在 pom.xml 中的目标中做到这一点?

【问题讨论】:

    标签: maven plugins datasource wildfly


    【解决方案1】:

    一种方法是创建一个名为config.cli 的脚本并向其中添加以下内容:

    # Mark the commands below to be run as a batch
    batch
    
    # Add the application datasource (this example is for PostgreSQL)
    data-source add \
        --name=YourDS \
        --driver-name=postgresql-9.4-1206-jdbc42.jar \
        --connection-url=jdbc:postgresql://yourdb:5432/yourdb \
        --jndi-name=java:jboss/datasources/YourDS \
        --user-name=username \
        --password=password \
        --use-ccm=false \
        --min-pool-size=10 \
        --max-pool-size=30 \
        --pool-prefill=true \
        --blocking-timeout-wait-millis=5000 \
        --new-connection-sql="set datestyle = ISO, European;"
    
    # Execute the batch
    run-batch
    

    然后使用wildfly-maven-plugin执行它:

            <plugin>
                <groupId>org.wildfly.plugins</groupId>
                <artifactId>wildfly-maven-plugin</artifactId>
                <version>1.1.0.Beta1</version>
                <configuration>
                    <scripts>
                        <script>config.cli</script>
                    </scripts>
                </configuration>
            </plugin>
    

    【讨论】:

    • 谢谢我会尝试那个解决方案。所以本机没有cli maven插件就不能直接做到吗?
    • config.cli 脚本可以从命令行执行;你不需要 Maven 插件来做到这一点。试试$JBOSS_HOME/bin/jboss-cli.sh -c --file=/path/to/config.cli
    猜你喜欢
    • 1970-01-01
    • 2015-03-21
    • 2015-03-09
    • 2019-07-28
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    相关资源
    最近更新 更多