Glassfish 4 erreur de déploiement
J'ai ajouté quelques bibliothèques à mon JavaEE projet et de déployer l'application fonctionne. J'ai modifié quelque chose et j'ai ce message d'erreur dans Eclipse:
Cannot Deploy ProjectName
deploy is failing=Error occurred during deployment: Keys cannot be duplicate.
Old value of this key property, nullwill be retained.
Please see server.log for more details.
java.lang.LinkageError: loader (instance of
org/glassfish/web/loader/WebappClassLoader):
attempted duplicate class definition for name:
"org/glassfish/web/loader/JdbcLeakPrevention"
loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate
class definition for name: "org/glassfish/web/loader/JdbcLeakPrevention"
J'ai fait quelques recherches et j'ai trouvé qu'il n'est pas un bogue d'Eclipse. Je travaille avec Kepler, mais j'ai testé avec Juno trop. Eu le même message d'erreur.
J'ai téléchargé Glassfish 3.1.2.2 et le message a disparu.
Pourquoi j'obtiens ce message?
Avez-vous récemment commutateur de JDK7 à JDK8. Cette erreur semble être considéré dans ce contexte, comme dans: groups.google.com/forum/#!msg/adopter-openjdk/DzRXD2fx1d0/...
Non, je suis à l'aide du JDK 7 Update 13
Toute chance vous pourriez mettre à jour la dernière JDK7 (u45) pour voir si le problème persiste?
Je vais essayer demain et publier les résultats.
En obtenant le même message d'erreur avec la mise à jour de Java.
Non, je suis à l'aide du JDK 7 Update 13
Toute chance vous pourriez mettre à jour la dernière JDK7 (u45) pour voir si le problème persiste?
Je vais essayer demain et publier les résultats.
En obtenant le même message d'erreur avec la mise à jour de Java.
OriginalL'auteur galovics | 2013-10-30
Vous devez vous connecter pour publier un commentaire.
J'ai Eu le même message d'erreur. J'ai arrêté le serveur GLassfish et puis j'ai nettoyé le projet (Projet -> Nettoyer... ). Pour lancer le serveur et a travaillé
OriginalL'auteur Catalin Ciolocoiu
J'ai aussi eu ce problème, et j'ai été également à l'aide de la SVNKit de la bibliothèque et de ses dépendances ainsi, il semble que il ya une sorte de conflit. Je peux le contourner par le nettoyage de la osgi-cache de dossier & le redémarrage de glassfish, mais je dois le faire chaque fois que je veux déployer, donc pas une bonne solution.
L'article lié est vide (voir le commentaire sous l'article). Nouvelle solution appréciée.
OriginalL'auteur Martin Charlesworth
Essayez de supprimer tous les fichiers sous osgi-cache et répertoires créés. Il a travaillé pour moi.
OriginalL'auteur Renato Herebia
Dans mon Glassfish journal fichier il dit:
Application avec le nom ws est déjà enregistré. Spécifier que le reclassement doit être forcé, ou de redéployer l'application. Ou si c'est un nouveau déploiement, choisissez un nom différent
La suite de mes journaux instructions que j'ai déployé l'application avec
--force
option:et cela a fonctionné. Plus d'infos sur déployer --force=true
OriginalL'auteur jyrkim
Essayer de nettoyer autodeploy répertoire, redémarrez le serveur.
Nettoyer également le déploiement du projet de répertoire.
OriginalL'auteur Oskars Pakers
étapes suivantes travaillé pour moi.
OriginalL'auteur Akhileshwar Reddy
Était en quelque sorte lié à un seul
@Singleton
bean. Converti à@Stateless
et tout a bien fonctionné. Pas tout à fait sûr de savoir pourquoi cela s'est passé...OriginalL'auteur leftbit