wildfly не запустится из-за новых отсутствующих / неудовлетворенных зависимостей - PullRequest
0 голосов
/ 17 ноября 2018

когда я пытаюсь запустить свой сервер wildfly, я получаю эту ошибку:

2018-11-17 21:29:55,203 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 33) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("jdbc-driver" => "org.postgresql")

]) - описание ошибки: "WFLYJCA0041: не удалось загрузить модуль для драйвера [org.postgresql]"

ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("data-source" => "swap")

]) - описание ошибки: {"WFLYCTL0180: Службы с отсутствующими / недоступными зависимостями" => [ "отсутствует jboss.driver-demander.java:jboss/datasources/swap [jboss.jdbc-driver.org_postgresql]", "jboss.data-source.java:jboss/datasources/swap отсутствует [jboss.jdbc-driver.org_postgresql]" ]} 2018-11-17 21: 30: 07,625 ОШИБКА [org.jboss.as.controller.management-operation] (Поток загрузки контроллера) WFLYCTL0013: Ошибка операции («добавление») - адрес: ([ ("подсистема" => "источники данных"), ("data-source" => "swap") ]) - описание ошибки: {"WFLYCTL0180: Службы с отсутствующими / недоступными зависимостями" => [ "отсутствует jboss.driver-demander.java:jboss/datasources/swap [jboss.jdbc-driver.org_postgresql]", "jboss.data-source.java:jboss/datasources/swap отсутствует [jboss.jdbc-driver.org_postgresql]", "jboss.data-source.java:jboss/datasources/swap отсутствует [jboss.jdbc-driver.org_postgresql]" ]}

это мой standalone.xml:

<datasources>
            <datasource jndi-name="java:jboss/datasources/swap" pool-name="swap" enabled="true" use-java-context="true">
                <connection-url>jdbc:postgresql://127.0.0.1:5432/swap?useUnicode=yes&amp;characterEncoding=UTF-8</connection-url>
                <driver>org.postgresql</driver>
                <security>
                    <user-name>postgres</user-name>
                    <password>postgres</password>
                </security>
            </datasource>
            <drivers>
                <driver name="org.postgresql" module="org.postgresql">
                    <driver-class>org.postgresql.Driver</driver-class>
                    <xa-datasource-class>org.postgresql.Driver</xa-datasource-class>
                </driver>
            </drivers>
        </datasources>

это мой модуль postgresql:

    <?xml version="1.0" encoding="UTF-8"?>  
<module xmlns="urn:jboss:module:1.1" name="org.postgresql">  
   <resources>  
  <resource-root path="postgresql-42.2.5.jar"/>  
</resources>  
   <module name="javax.api"/>  
  <module name="javax.transaction.api"/>  
</dependencies>  

в чем может быть проблема?

1 Ответ

0 голосов
/ 18 ноября 2018

Ваш module.xml недействителен.Тег <dependencies> отсутствует.Попробуйте сделать следующее:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.postgresql">
    <resources>
        <resource-root path="postgresql-42.2.5.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

РЕДАКТИРОВАТЬ:

Файл module.xml и postgresql-42.2.5.jar должны быть в C:\wildfly\wildfly-9.0.2.Final\modules\system\layers\base\org\postgresql\main.Также рекомендуется поместить ваши модули непосредственно в C:\wildfly\wildfly-9.0.2.Final\modules\.Так в вашем случае C:\wildfly\wildfly-9.0.2.Final\modules\org\postgresql\main.Также взгляните на документацию EAP7 .Подумайте об использовании jboss-cli.

...