WildFly déploiement échoue - “JBAS014771: Services à la manque/pas disponible dépendances”
Je suis nouveau à des services Web. J'en ai pris quelques-projet de développement d'un autre développeur.
Tout fonctionnait bien, jusqu'à ce que j'ai créé mon propre projet de tests pour voir comment tout se tient. Quand j'ai repris de mon projet de tests à mon travail précédent projet, le projet se compile mais ne serait pas démarrer au cours du déploiement. Je ne sais même pas par où commencer à chercher.
Je suis à l'aide d'Eclipse Kepler et je le déployer sur un WildFly serveur.
Les journaux d'afficher le message d'erreur suivant:
10:39:06,146 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("deploy") failed - address: ([("deployment" => "JEM-eap.ear")]) - failure description: {
"JBAS014771: Services with missing/unavailable dependencies" => [
"jboss.deployment.subunit.\"JEM-eap.ear\".\"JEM-ui.war\".weld.weldClassIntrospector is missing [jboss.deployment.subunit.\"JEM-eap.ear\".\"JEM-ui.war\".beanmanager]",
"jboss.deployment.unit.\"JEM-eap.ear\".weld.weldClassIntrospector is missing [jboss.deployment.unit.\"JEM-eap.ear\".beanmanager]"
],
"JBAS014879: One or more services were unable to start due to one or more indirect dependencies not being available." => {
"Services that were unable to start:" => [
"jboss.deployment.subunit.\"JEM-eap.ear\".\"JEM-ejb.jar\".POST_MODULE",
"jboss.deployment.subunit.\"JEM-eap.ear\".\"JEM-ui.war\".INSTALL",
"jboss.deployment.unit.\"JEM-eap.ear\".INSTALL",
"jboss.persistenceunit.\"JEM-eap.ear/JEM-ejb.jar#JPA-ejb\".__FIRST_PHASE__"
],
"Services that may be the cause:" => [
"jboss.deployment.subunit.\"JEM-eap.ear\".\"JEM-ui.war\".beanmanager",
"jboss.deployment.unit.\"JEM-eap.ear\".beanmanager",
"jboss.jdbc-driver.sqljdbc4_jar"
]
}
}
10:39:06,146 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("data-source" => "JascoEnergy")
]) - failure description: {"JBAS014771: Services with missing/unavailable dependencies" => [
"jboss.driver-demander.java:/jdbc/JascoEnergy is missing [jboss.jdbc-driver.sqljdbc4_jar]",
"jboss.data-source.java:/jdbc/JascoEnergy is missing [jboss.jdbc-driver.sqljdbc4_jar]"
]}
10:39:06,146 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("data-source" => "JascoEnergy")
]) - failure description: {
"JBAS014771: Services with missing/unavailable dependencies" => [
"jboss.driver-demander.java:/jdbc/JascoEnergy is missing [jboss.jdbc-driver.sqljdbc4_jar]",
"jboss.data-source.java:/jdbc/JascoEnergy is missing [jboss.jdbc-driver.sqljdbc4_jar]"
],
"JBAS014879: One or more services were unable to start due to one or more indirect dependencies not being available." => {
"Services that were unable to start:" => [
"jboss.data-source.reference-factory.JascoEnergy",
"jboss.naming.context.java.jdbc.JascoEnergy"
],
"Services that may be the cause:" => [
"jboss.deployment.subunit.\"JEM-eap.ear\".\"JEM-ui.war\".beanmanager",
"jboss.deployment.unit.\"JEM-eap.ear\".beanmanager",
"jboss.jdbc-driver.sqljdbc4_jar"
]
}
}
Bonjour, j'ai un problème similaire sur mon projet, avez-vous, par hasard, trouver une solution à votre problème?
Dans le cas où vous ne trouvez pas une solution encore, James Perkins a suggéré que, pour un problème similaire, pour ajouter un beans.xml le fichier. L'OP de ce problème fait son problème par le ajouter beans.xml WEB-INF. J'ai essayé à mon projet, mais malheureusement, cela ne résout pas mon problème. De toute façon, peut-être résoudre votre problème...?
Dans le cas où vous ne trouvez pas une solution encore, James Perkins a suggéré que, pour un problème similaire, pour ajouter un beans.xml le fichier. L'OP de ce problème fait son problème par le ajouter beans.xml WEB-INF. J'ai essayé à mon projet, mais malheureusement, cela ne résout pas mon problème. De toute façon, peut-être résoudre votre problème...?
OriginalL'auteur Harriet | 2014-10-06
Vous devez vous connecter pour publier un commentaire.
J'ai résolu mon problème qui est très similaire à votre problème.
Le journal des erreurs de fait n'est de vous dire où regarder, il dit effectivement que votre jdbc pilote de est manquant. Le fichier sqljdbc4.jar est absent de votre WildFly serveur déploiements dossier. Vous devez ajouter le jar-file à
<your_wildfly_server_folder> --> standalone --> deployments
. Après l'ajout de l'manquant jar-file, le déploiement fonctionne bien pour moi.Je suis venu à réaliser que (au moins dans mon cas) quelque chose s'est mal passé avec un garbage collector sur le WildFly serveur sur un de mes déployer tentatives. Cela se traduira dans le fichier jar requis (dans votre cas sqljdbc4.jar) pour être déployé sur le serveur. Comme c'est une dépendance pour votre propre application, le déploiement de votre application ne fonctionnera pas.
Si vous voyez le pot-fichier présent dans la déploiements dossier et vous ne parvenez toujours pas à déployer votre application, alors vous avez besoin de redéployer les jar-file à la première. Vous pouvez probablement le faire à partir de la WildFly Console d'Admin, mais je n'ai pas trouvé comment faire exactement. Vous pouvez également le faire en allant à la déploiements dossier, recherchez un fichier nommé exactement comme votre pot de fichier mais avec une .cette extension (dans votre cas sqljdbc4.jar.cette), et simplement la supprimer. Si tout va bien, alors WildFly sera automatiquement re-déployer votre jar-file.
OriginalL'auteur PJvG