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?

En développement Java sur Windows 7 peut être une source de vos problèmes. À l'aide de Linux, je n'ai jamais eu de problèmes avec les pare-feu et des ports est bloqué. Sur une tâche que je dois utiliser Windows pour l'exécution d'un DB de service et maintenant j'attends la réponse de sur un autre SE forum sur le même problème que vous 🙂
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