Je courais mon serveur dev wildfly 9.0.1 locale et fait face à un problème après avoir ma demande de déployer .war via IntelliJ IDEA Je ne peux pas ouvrir Déploiements onglet il est dit " Unable to load deployments
".wildfly incapables de charger les déploiements après IntelliJ IDEA déployer
Et dans les journaux il y a un enregistrement:
16:20:15,868 ERROR [org.jboss.as.controller.management-operation] (XNIO-1 task-10) WFLYCTL0013: Operation ("read-attribute") failed - address: ([
("deployment" => "modules-journal"),
("subsystem" => "datasources"),
("data-source" => "java:jboss/datasources/mj2")
]) - failure description: "WFLYJCA0065: No DataSource exists at address [
(\"deployment\" => \"modules-journal\"),
(\"subsystem\" => \"datasources\"),
(\"data-source\" => \"java:jboss/datasources/mj2\")
]"
Oui, ma demande contient la définition de source de données dans WEB-INF
dossier:
<?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">
<!-- The datasource is bound into JNDI at this location. We reference
this in META-INF/persistence.xml -->
<datasource jndi-name="java:jboss/datasources/mj2"
pool-name="hibernate4-quickstart" enabled="true"
use-java-context="true">
<connection-url>jdbc:h2:~/test:mj2</connection-url>
<driver>h2</driver>
<security>
<user-name>test</user-name>
<password>test</password>
</security>
</datasource>
</datasources>
Et mon application déployée fonctionne avec succès avec elle.
Pourquoi Wildfly Déploiements l'onglet dit "No DataSource exists" et ne s'ouvre pas mais mon application fonctionne toujours?
Tout fonctionne également bien si je n'utilise pas IntelliJ IDEA mais déploie mon application avec l'interface Web de Wildfly.
Il s'agit probablement d'un problème IntelliJ IDEA, mais il semble très étrange du côté de Wildfly. Quelqu'un pourrait-il expliquer pourquoi Wildfly signale qu'il ne voit pas la source de données quand elle existe et pourquoi il empêche Wildfly de charger "Onglet Deployments"? Il me manque quelque chose dans le fonctionnement de Wildfly ou c'est un bug dans Wildfly?
Non, source de données ne figure pas dans l'interface d'administration, mais lorsque je tente d'ajouter que j'obtiens une erreur 'org.jboss.msc.service.DuplicateServiceException: service jboss.data-source.java : jboss/datasources/mj2 est déjà enregistré'. IDEA ne reçoit pas d'erreur, mais Wildfly le fait quand je veux voir tous les déploiements. –
vous ne pouvez pas lier 2 sources de données au même nom jndi. Enlevez celui dans WEB-INF et configurez la source de données par la console d'administration – Tair
Je sais, je ne veux pas. Je veux juste l'onglet d'administration de Wildfly Deployments pour ouvrir) –