fuente de datos Apache Ignite en JBoss

filip_j:

Estoy intentando configurar Apache Ignite clúster con JBoss 10.1.0, así que soy capaz de utilizar JPA con Ignite. Tengo problemas de configuración del controlador JDBC.

Lo que he hecho hasta ahora:

independiente-full.xml

<datasource jta="false" jndi-name="java:jboss/datasources/IgniteDS" pool-name="IgniteDS" enabled="true">
   <connection-url>jdbc:ignite:thin://172.X.X.146,172.X.X.147,172.X.X.148</connection-url>
   <driver>ignite</driver>
</datasource>

Más adelante en el mismo archivo configuro el conductor

<driver name="ignite" module="org.ignite.jdbc">
    <driver-class>org.apache.ignite.IgniteJdbcThinDriver</driver-class>
</driver>

Ignite Módulo

En {} / WILDFLY_HOME módulos creé siguiente estructura introducir descripción de la imagen aquí

Module.xml

<?xml version="1.0" ?>
<module xmlns="urn:jboss:module:1.1" name="org.ignite.jdbc">
    <resources>
        <resource-root path="ignite-core-2.6.0.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

Por desgracia, me sale error siguiente en JBoss registrar cuando inicio el servidor

11:43:31,253 ERROR [org.jboss.as.controller.management-operation] 
(Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: 
([
    ("subsystem" => "datasources"),
    ("data-source" => "IgniteDS")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => 
["jboss.jdbc-driver.ignite"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "jboss.driver-demander.java:jboss/datasources/IgniteDS is missing [jboss.jdbc-driver.ignite]",
        "org.wildfly.data-source.IgniteDS is missing [jboss.jdbc-driver.ignite]"
    ]
}
11:43:31,263 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: 
([
    ("subsystem" => "datasources"),
    ("data-source" => "IgniteDS")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => [
        "jboss.jdbc-driver.ignite",
        "jboss.jdbc-driver.ignite"
    ],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "jboss.driver-demander.java:jboss/datasources/IgniteDS is missing [jboss.jdbc-driver.ignite]",
        "org.wildfly.data-source.IgniteDS is missing [jboss.jdbc-driver.ignite]",
        "org.wildfly.data-source.IgniteDS is missing [jboss.jdbc-driver.ignite]"
    ]
}

Tu ayuda es altamente apreciada

filip_j:

El problema estaba en la estructura de carpetas que he utilizado en} {WILDFLY_HOME / módulos. Mi camino es org / ignite / principal, que significa el nombre de Module.xml debe cambiar de name = "org.ignite.jdbc" a name = "org.ignite"

Lo mismo se aplica en el cambio de etiquetas conductor autónomo-full.xml

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=218623&siteId=1
Recomendado
Clasificación