Wildfly 10 ne peut pas se connecter la source de données: connexion non valide
Problème
Je suis en train de tester ma connexion et il ne cesse de me donner la même erreur même si à première vue je ne vois pas ce que je fait de mal. Peut-être que je suis surplombant quelque chose...
Erreur
nexpected HTTP response: 500
Request
{
"address" => [
("subsystem" => "datasources"),
("data-source" => "ProjectenDS")
],
"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
}
Standalone-full.xml
<subsystem xmlns="urn:jboss:domain:datasources:4.0">
<datasources>
<datasource jta="true" jndi-name="java:/ProjectenDS" pool-name="ProjectenDS" enabled="true" use-ccm="true">
<connection-url>jdbc:mysql://localhost:3306/projecten3db</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver>mysql-connector-java-5.1.40-bin.jar_com.mysql.jdbc.Driver_5_1</driver>
<pool>
<min-pool-size>10</min-pool-size>
<initial-pool-size>11</initial-pool-size>
<max-pool-size>100</max-pool-size>
</pool>
<security>
<user-name>projecten</user-name>
<password>projecten</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
<background-validation>true</background-validation>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
</validation>
</datasource>
</datasources>
</subsystem>
Avez-vous regardé les logs? Ils peuvent contenir des informations utiles...
Oui, j'ai regardé. Il me donne la même erreur que ci-dessus.
Ma réponse à Comment faire un lien pilote JDBC pour EJB projet manquant dossier WEB-INF est le plus simple. Pas besoin de s'inquiéter à propos de modules ou de modifier le XML.
Sont votre base de données d'informations d'identification correctes?
En fait inclus, c'est de ne pas le journal du serveur. Aussi le serveur est à l'aide de la standalone.xml par défaut. Pourriez-Vous vérifier votre configuration?
Oui, j'ai regardé. Il me donne la même erreur que ci-dessus.
Ma réponse à Comment faire un lien pilote JDBC pour EJB projet manquant dossier WEB-INF est le plus simple. Pas besoin de s'inquiéter à propos de modules ou de modifier le XML.
Sont votre base de données d'informations d'identification correctes?
En fait inclus, c'est de ne pas le journal du serveur. Aussi le serveur est à l'aide de la standalone.xml par défaut. Pourriez-Vous vérifier votre configuration?
OriginalL'auteur Freki | 2016-11-10
Vous devez vous connecter pour publier un commentaire.
L'exception que vous avez est générique.
Vérifier sur
{WILDFLY_HOME}/standalone/log/server.log
Vous pouvez utiliser
tail -f server.log
lors des tests sur la console web.Cela vous donnera le droit a l'erreur de travailler sur.
OriginalL'auteur user2543120
J'ai résolu cette erreur par la réduction de la taille du pool et de l'ensemble prêt à l'emploi de l'attribut à faux sur les paramètres de source de données.
OriginalL'auteur rodrigomelo