Мы используем версию 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