Как аутентифицировать базу данных с помощью пользователя службы Windows на Wildfly 9? - PullRequest
1 голос
/ 23 мая 2019

Я настраиваю источник данных для использования проверки подлинности Windows, которая настраивает службу Wildfly.

Я вставил в URL-адрес соединения параметр "integratedSecurity = true":

<datasource jndi-name="java:/DBEASYFINANCE2_D0000" pool-name="java:/DBEASYFINANCE2_D0000" enabled="true">
                    <connection-url>jdbc:jtds:sqlserver://SRVXX:1433;databaseName=DB_XXX;integratedSecurity=true</connection-url>
                    <driver>jtds</driver>
                    <pool>
                        <min-pool-size>0</min-pool-size>
                        <max-pool-size>100</max-pool-size>
                    </pool>
                    <validation>
                        <check-valid-connection-sql>select ''</check-valid-connection-sql>
                        <validate-on-match>true</validate-on-match>
                    </validation>
                    <timeout>
                        <blocking-timeout-millis>30000</blocking-timeout-millis>
                        <idle-timeout-minutes>5</idle-timeout-minutes>
                        <use-try-lock>60</use-try-lock>
                    </timeout>
                </datasource>

КогдаЯ запускаю тест соединения на источнике данных, возникает ошибка:

Unexpected HTTP response: 500

Request
{
    "address" => [
        ("subsystem" => "datasources"),
        ("data-source" => "java:/DBEASYFINANCE2_D0000")
    ],
    "operation" => "test-connection-in-pool"
}

Response

Internal Server Error
{
    "outcome" => "failed",
    "failure-description" => "WFLYJCA0040: failed to invoke operation: WFLYJCA0047: Connection is not valid",
    "rolled-back" => true
}

Я использую Wildfly 9.

Можете ли вы сказать мне, что не так с моей конфигурацией?

...