2016-08-04 6 views
0

Ceci est ma première fois ici. J'ai un problème en déployant une application Java que j'ai créée sur myEclipse. J'utilise Filezilla pour héberger mon serveur de test Wildfly 9.0.2. J'ai exporté mon projet dans un fichier .war et en le faisant glisser dans le serveur de test, je suis confronté à un déploiement. Lors de l'affichage du fichier dans le Bloc-notes, il déclare "Services avec des dépendances manquantes/indisponibles". une telle erreur peut être vue ci-dessous:Erreur de déploiement du serveur Filezilla/Wildfly (Dépendances de base de données possibles)

["jboss.naming.context.java.module.myproject.myproject.env.common.jdbc.database_connection est manquant [jboss.naming.context.java.database.connection] "

Il existe cinq de ces erreurs similaires et tous pointent vers une connexion de base de données différente d'un type que je n'utilise pas dans mon projet. Je comprends le problème, mais je ne sais pas où ces dépendances sont déclarées et comment je peux procéder à leur suppression.

Toute aide sera grandement appréciée.

Cordialement, Paul

Répondre

0

Création du fichier WAR utilisera l'ensemble de déploiement du projet (en supposant que vous utilisez MyEclipse 2013 ou plus tard). Faites un clic droit sur le projet et sélectionnez Propriétés. Ensuite, allez à la page MyEclipse/Deployment Assembly. Cela aura tous les fichiers qui sont ajoutés au déploiement (ou au fichier WAR). Toutefois, le message semble suggérer qu'un projet utilise une connexion de base de données introuvable lors de l'exécution sur le serveur. Nous avons d'abord pensé que vous utilisiez la base de données intégrée de Derby, mais que vous ne l'utilisez pas lorsque vous utilisez Wildfly.Mais vous dites que vous n'utilisez pas de base de données. En outre, je ne suis pas familier avec la façon dont Filezilla peut héberger un serveur J2EE - je pensais que Filezilla était une solution client et serveur FTP. Peut-être pourriez-vous donner plus de détails si cette réponse ne vous aide pas.

+0

Je suis relativement nouveau à Java et ma terminologie peut être éteinte. J'ai utilisé votre conseil et il n'a indiqué aucune instance d'où ces connexions de base de données sont déclarées. Je pense que c'est le problème principal. Quelque part dans mon code, il a déclaré que la connexion à la base de données x, y, z est nécessaire quand j'ai seulement besoin de x. Donc, ce que je veux faire est de supprimer y et z afin que je puisse déployer mon projet de test. Toute aide supplémentaire serait grandement appréciée. – potatochucker

+0

Il n'y a pas assez d'informations pour essayer de deviner où les références pourraient être. Vous devrez parcourir votre code pour voir où vous pourriez référencer une connexion ou vérifier votre configuration pour les sources de données dans WildFly. La documentation est ici: https://docs.jboss.org/author/display/WFLY8/DataSource+configuration –