Glassfish 3.1 CREDENTIAL_ERROR dans Eclipse
Je ne peux pas commencer à Glassfish 3.1 sur Eclipse Indigo avec "Oracle Glassfish Server Outils" plugin sur Windows 7. Après l'installation du plugin, j'ai choisi "Nouveau" -> "Serveur" dans la vue serveur et cliqué sur GlassFish 3.1 et téléchargé l'installation via Eclipse.
Chaque fois que j'essaie de le démarrer, j'ai le message suivant:
The Eclipse plugin cannot communicate with the GlassFish server,
status is :CREDENTIAL_ERROR
J'ai trouvé que le mot de passe initial est "changeit" et je l'ai changé pour ma part, sur la ligne de commande:
bin/asadmin change-master-password domain1
Enter the current master password>
Enter the new master password>
Enter the new master password again>
Command change-master-password executed successfully.
Je l'ai changé en conséquence dans GlasshFish 3.1 configuration de l'écran au sein d'Eclipse dans la section Serveur d'Application (Mot de passe Admin).
Les ports répertoriés (8080, 4848) semble compatible avec domain.xml configuration:
<network-listeners>
<network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
<network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>
<network-listener port="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>
</network-listeners>
Cependant, dans mon .journal, je trouve les suivantes:
!ENTRY oracle.eclipse.tools.glassfish 4 1 2011-08-04 11:38:43.925
!MESSAGE GlassFish: error
!STACK 0
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:525)
at java.net.Socket.connect(Socket.java:475)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.http.HttpClient.New(HttpClient.java:323)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:801)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)
at com.sun.enterprise.jst.server.sunappsrv.commands.CommandRunner.call(CommandRunner.java:607)
at com.sun.enterprise.jst.server.sunappsrv.commands.CommandRunner.call(CommandRunner.java:1)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
!ENTRY oracle.eclipse.tools.glassfish 4 150 2011-08-04 11:38:43.928
!MESSAGE The Eclipse plugin cannot communicate with the GlassFish server, status is :CREDENTIAL_ERROR
!STACK 0
java.lang.RuntimeException: The Eclipse plugin cannot communicate with the GlassFish server.Status is :CREDENTIAL_ERROR
at com.sun.enterprise.jst.server.sunappsrv.SunAppServerLaunch.launch(SunAppServerLaunch.java:163)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3404)
at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3342)
at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:363)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Il semble donc que le message d'erreur affiché dans l'interface est trompeur, il doit être un problème de connexion, pas de problème de mot de passe, comme je le comprends. Quelqu'un sait comment résoudre ce problème?
Ok, je vais essayer sur Linux... je vais vous laisser savoir. Merci pour l'instant!
Je pensais que c'était quelque chose de mal avec la configuration, au lieu après l'arrêt de l'alarme de zone (pare-feu), il fonctionne parfaitement. En fait je travaille généralement sur Linux, mais maintenant que je suis en utilisant Maven, Git, il est facile de basculer d'avant en arrière. Super, maintenant je peux également expérimenter avec Glassfish et voir si j'ai des problème de compatibilité avec mon application.
Acceptez-vous de répondre, si j'écris une réponse "c'est votre Pare-feu"? Je pense que ce problème a été résolu avec qui. Nous obtenons nos deux points et tout le monde est heureux??
Il aurait l'air de jeu comme le système.
OriginalL'auteur stivlo | 2011-08-04
Vous devez vous connecter pour publier un commentaire.
J'ai eu la "Le plugin Eclipse ne peut pas communiquer avec le serveur GlassFish,
statut :CREDENTIAL_ERROR" erreur de trop.
J'ai trouvé un solution à mon problème en veillant à ce qu'aucun autre processus a été à l'écoute sur le port 8080.
Pour trouver des processus qui écoute sur le port 8080, afficher une invite de commande et tapez les commandes suivantes:
"Démarrer le Gestionnaire des Tâches") et allez à l'onglet processus.
affichage -> sélectionner les colonnes... -> vérifiez PID) et de trouver le processus avec
le PID que vous avez trouvé à l'aide de
netstat
.-> tuer le processus -> réessayez.
Il a travaillé pour moi.
OriginalL'auteur Andreas
Sur Mac OS 10.6, j'ai eu un peu les mêmes problèmes décrits ci-dessus:
J'ai d'abord eu la CREDENTIAL_ERROR.
J'ai essayé de créer un nouveau serveur, comme suggéré dans la réponse 2. Cependant, j'ai ajouté accidentellement le mauvais mot de passe (il doit être laissé en blanc), et commencé à faire de "mauvais nom d'utilisateur ou mot de passe, les messages". Je n'étais pas en mesure de changer le mot de passe.
J'ai ensuite commencé à faire de la CREDENTIAL_ERROR de nouveau.
La solution a été suggérée par la réponse 3, qu'il y a un autre processus en cours d'exécution. J'ai décidé d'essayer de les supprimer complètement tous les serveurs sur mon Eclipse de configuration, puis ajout d'un nouveau serveur, comme décrit dans la réponse 2.
Qui a fonctionné à merveille, et j'ai été immédiatement en place et en cours d'exécution (en se souvenant de laisser le mot de passe vide cette fois par l')
OriginalL'auteur Michael Caudy
La raison de votre port de permutation probablement travaillé, c'est parce que quand 8080 est le port d'écoute http il est probable que votre anti-virus a été la numérisation du port pour le trafic http, ce qui provoque l'Erreur d'Identification.
J'ai enlevé le 8080 entrée de mon AV paramètres sous contrôle web et le serveur est démarré fine. A seulement pris mon une semaine et demi et un PC Reconstruire avant, j'ai trouvé celui-là!!!!!
Ce qui concerne
Chris
Mise à jour: Il s'avère que j'ai dû désactiver le HTTP Scanner entièrement pour arrêter ce problème. Dès qu'il a été ré-activé la CREDENTIAL_ERROR retourné. J'ai essayé d'ajouter toutes sortes d'exceptions pour les paramètres AV, mais aucune n'a fonctionné.
OriginalL'auteur user1321970
La question avec un autre processus occupant le port 80, vérifier pour d'autres serveurs web ou de l'application des serveurs en cours d'exécution sur ce port, les arrêter et re-essayez de
OriginalL'auteur JAK
Après la désactivation du pare-feu ZoneAlarm j'ai pu commencer à GlassFish sur Windows. Cependant, j'ai alors commencé à avoir de nombreux types de non reliés et des problèmes gênants et Mico suggéré, je suis passé de retour à l'aide de Linux, qui est à mon habitude plate-forme de développement, et tout s'est bien passé.
De documenter le processus:
avec Eclipse Indigo, GlassFish connecteur n'est pas présent par défaut. Dans la VDP de l'onglet serveur, cliquez droit et choisissez Nouveau -> Serveur et cliquez sur le lien "Télécharger d'autres adaptateurs de serveur", choisissez GlassFish et appuyez sur Suivant, acceptez la licence et de la Finition.
Cette fois, j'ai téléchargé GlassFish moi-même à partir de http://glassfish.java.net/ et choisissez l'open source edition plate-forme complète pour Unix dans le goût de .sh fichier.
Sur la ligne de commande, j'ai déménagé l'archive dans le dossier parent où je voulais qu'il soit installé et appelé "sh glassfish-3.1.1-unix.sh" qui apporte une interface graphique de configuration. - Je choisir une configuration Typique.
Si vous choisissez la mise à jour automatique de l'option, être prêt à attendre plusieurs minutes. C'est un bug connu depuis 3.0.1, qui semble ils ont préféré document, plutôt que de le réparer. Il n'est pas nécessaire de suivre les conseils d'annuler l'installer, il suffit de prendre un café ou lire des nouvelles, il va passer au travers.
Une fois GlassFish est installé, dans Eclipse, onglet serveur, choisissez Nouveau -> Serveur et choisissez "GlassFish" -> "GlassFish Server Open Source Edition 4 (Java EE 6)", parcourir domaine1 répertoire de Glassfish, laissez admin mot de passe vide.
À ce stade, il est possible de déployer des projets sur Glassfish, tout comme j'ai l'habitude de faire dans Tomcat. Dans ma première expérience de la journée, chaud redéploiement genre de travail, mais pas toujours, bien souvent, un serveur stop + start a été nécessaire.
OriginalL'auteur stivlo
J'ai eu la "Le plugin Eclipse ne peut pas communiquer avec le serveur GlassFish, le statut est :CREDENTIAL_ERROR" erreur de trop.
Pour moi, c'était un problème de Pare-feu. - Pour une raison quelconque, le Pare-feu (configuré par l') blocs eclipse pour communiquer avec Glassfish sur le port 4848, par défaut, utilisé en tant que "Admin Server Port".
Mais le port 8080 n'est pas bloqué.
Ma solution a été de passer les ports de la
domain.xml
Maintenant, je peux démarrer le serveur à partir d'eclipse. Et l'accès à la normale des pages dans le navigateur (parce que 4848 n'est pas bloqué par le navigateur).
OriginalL'auteur Ralph
Je veux améliorer la réponse de Andreas.
Oui, C'est important de vérifier votre port:
Si vous utilisez Windows 7, assurez-vous que votre hôte proxy n'est pas active. Veuillez vérifier votre liste d'hôtes fichier et l'ouvrir à l'aide du bloc-notes, puis redémarrer votre PC après tous les commentaires inutiles de l'hôte. Ici est le tutoriel.
Dans mon cas jmx n'a pas pu démarrer car hôte actuel est à l'aide de activate.adobe.com pas votre ordinateur ni nom ni localhost.
Dernière chose est de vérifier votre liste de processus de le Gestionnaire des Tâches à la fin de l'anti-virus service de proxy processus, comme le mien est à l'aide de Trend Micro Internet Security, puis à la fin du processus de tmproxy.exe *32.
Revenir à votre eclipse double cliquez sur votre serveur GlassFish dans l'onglet liste des serveurs, veuillez décochez "Utiliser la Connexion Anonyme pour la Console d'administration de" alors assurez-vous de remplir "Admin Nom" et "Admin" Mot de passe par exemple l'utilisateur admin et le mot de passe adminadmin comme GlassFish par défaut admin.
Maintenant, vous pouvez lancer le serveur GlassFish à partir de votre eclipse. Il a travaillé.
OriginalL'auteur chobot
Essayez ceci : tuer java processus dans le gestionnaire des tâches si cela ne pas afficher les processus java ensuite, redémarrez votre pc >> fonctionner pour moi
OriginalL'auteur Dhiral Pandya
Assurer que vous avez JDK définir comme JRE dans votre eclipse.
Sur Windows mis à
Sur Mac mis à
Ces doivent pointer vers l'emplacement du JDK.
OriginalL'auteur stamatovski