Wildfly 8.0 Передача параметров в автономный файл. xml - PullRequest
0 голосов
/ 19 января 2020

Мы используем версию wildfly 8.0 для нашего старого приложения. Мы пытаемся передать значение источника данных в качестве параметра в автономном файле. xml, но wildfly выдает ошибку, так как не распознает знак $.

автономно. xml

$ {DB_URL}

Может кто-нибудь объяснить, как передавать параметры на сервере wildfly 8.0. Мы запускаем наш сервер как сервис.

сервис wildfly start

Вот фрагмент кода в автономном режиме. xml

<profile>
 <subsystem xmlns="urn:jboss:domain:logging:2.0">
  <subsystem xmlns="urn:jboss:domain:datasources:2.0">
            <datasource jta="false" jndi-name="java:jboss/postgresDSPC" pool-name="postgresDSPC" enabled="true" use-java-context="true" use-ccm="false">
                    <connection-url>${DB_URL}</connection-url>
                    <driver>postgresql</driver>
                    <pool>
                        <min-pool-size>2</min-pool-size>
                        <max-pool-size>20</max-pool-size>
                    </pool>
                    <security>
                        <user-name>username</user-name>
                        <password>password</password>
                    </security>
                    <statement>
                        <prepared-statement-cache-size>50</prepared-statement-cache-size>
                        <share-prepared-statements>false</share-prepared-statements>
                    </statement>
              </datasource>
   </subsystem>
  <subsystem xmlns="urn:jboss:domain:weld:2.0"/>
</profile>             

Вот значение, которое я вижу, когда читаю используя jboss-cli

  "connection-url" => {
                "type" => STRING,
                "description" => "The JDBC driver connection URL",
                "expressions-allowed" => true,
                "nillable" => false,
                "min-length" => 1L,
                "max-length" => 2147483647L,
                "access-type" => "read-write",
                "storage" => "configuration",
                "restart-required" => "no-services"
            },

Спасибо, Рейк sh

1 Ответ

1 голос
/ 20 января 2020

Для переменных среды вам придется использовать env. приставка. например,

${env.DB_URL} 
...