Ошибка Wildfly «Требуемые службы, которые не установлены»

#xml #maven #wildfly #java-ee-6 #mysql-connector

#xml #maven #wildfly #java-ee-6 #mysql-connector

Вопрос:

это моя первая попытка с проектом Maven с использованием Wildfly. Итак, это мой автономный файл в формате xml для источника данных:

 <?xml version="1.0" encoding="UTF-8"?>
 <datasources xmlns="http://www.jboss.org/ironjacamar/schema"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="
    http://www.jboss.org/ironjacamar/schema
    http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd">
<datasource jndi-name="artifact-id" enabled="true" use-java-context="true" pool-name="artifact-id">
    <connection-url>jdbc:mysql//localhost:3306/java-ee-schema?serverTimezone=UTC</connection-url>
    <driver>mysql</driver>
    <security>
        <user-name>java-client</user-name>
        <password>*******</password>
    </security>
</datasource>
  

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

 00:57:24,197 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "artifact-id.war")]) - failure description: {
"WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.artifactID"],
"WFLYCTL0180: Services with missing/unavailable dependencies" => [
    "jboss.persistenceunit."artifact-id.war#artifact-id" is missing [jboss.naming.context.java.artifactID]",
    "jboss.persistenceunit."artifact-id.war#artifact-id".__FIRST_PHASE__ is missing [jboss.naming.context.java.artifactID]"
]}
  

Что я могу сделать?

Ответ №1:

Вы должны настроить свой datasrouse в самом wildfly. Также я не знаком с файлом описания ironjacamar, но драйвер должен быть где-то определен.

Комментарии:

1. Итак, вы думаете, что я должен установить файл источника данных xml на странице настроек wildfly?

2. Нет, вы должны использовать jboss-cli / веб-консоль jboss для создания вашего источника данных docs.wildfly.org/20/Admin_Guide.html#DataSource