Glassfish 3.1 CREDENTIAL_ERROR in Eclipse

8

Ich kann Glassfish 3.1 auf Eclipse Indigo nicht mit dem "Oracle Glassfish Server Tools" -Plugin unter Windows 7 starten. Nach der Installation des Plugins habe ich "Neu" - & gt; "Server" in der Serveransicht und klickte auf GlassFish 3.1 und lud die Installation über Eclipse herunter.

Jedes Mal, wenn ich versuche, es zu starten, habe ich die folgende Nachricht:

%Vor%

Ich habe herausgefunden, dass das anfängliche Passwort "changeit" ist und ich habe es in meine eigene geändert, in der Befehlszeile:

%Vor%

Ich habe es im Glasshfish 3.1-Konfigurationsbildschirm in Eclipse im Abschnitt Anwendungsserver (Admin-Passwort) entsprechend geändert.

Die aufgelisteten Ports (8080, 4848) scheinen mit der Konfiguration von domain.xml kompatibel zu sein:

%Vor%

In meinem .log finde ich jedoch folgendes:

%Vor%

So scheint es, dass die in der Schnittstelle angezeigte Fehlermeldung irreführend ist, es sollte ein Verbindungsproblem sein, kein Passwortproblem, soweit ich es verstehe. Weiß jemand, wie man dieses Problem löst?

    
stivlo 04.08.2011, 10:10
quelle

9 Antworten

1

Nach dem Deaktivieren der ZoneAlarm-Firewall konnte ich GlassFish unter Windows erfolgreich starten. Aber dann begann ich viele unzusammenhängende und nervige Probleme zu haben und wie Mico vorgeschlagen hatte, wechselte ich mit Linux, was meine übliche Entwicklungsplattform ist, und alles lief gut.

Um den Prozess zu dokumentieren:

  1. mit Eclipse Indigo, der GlassFish-Anschluss ist standardmäßig nicht vorhanden. Klicken Sie auf der Server-Registerkarte von WTP mit der rechten Maustaste und wählen Sie Neu - & gt; Server und klicken Sie auf den Link "Zusätzliche Serveradapter herunterladen", wählen Sie GlassFish und drücken Sie Weiter, akzeptieren Sie die Lizenz und klicken Sie auf Fertig stellen.

  2. Diesmal habe ich GlassFish selbst von Ссылка heruntergeladen und wähle die Open-Source-Version der vollständigen Plattform für Unix im Stil von. SH-Datei.

  3. In der Befehlszeile habe ich das Archiv in den übergeordneten Ordner verschoben, in dem ich es installieren wollte und "sh glassfish-3.1.1-unix.sh" genannt, was eine grafische Konfiguration hervorbringt. Ich wähle Typische Konfiguration.

  4. Wenn Sie sich für die automatische Aktualisierung entscheiden, warten Sie einige Minuten. Es ist ein bekannter Bug seit 3.0.1 , das scheint sie zu sein lieber zu dokumentieren, als es zu beheben. Es ist nicht notwendig, dem Rat zu folgen, die Installation abzusagen, einfach einen Kaffee zu trinken oder ein paar Neuigkeiten zu lesen, es wird durchkommen.

  5. Sobald GlassFish installiert ist, wählen Sie auf der Registerkarte Eclipse-Server die Option Neu - & gt; Server und wählen Sie "GlassFish" - & gt; "GlassFish Server Open Source Edition 4 (Java EE 6)", durchsuchen Sie das domain1-Verzeichnis von Glassfish, lassen Sie das Administratorkennwort leer.

An diesem Punkt ist es möglich, Projekte auf Glassfish zu implementieren, genau wie früher in Tomcat. In meiner ersten Tag Erfahrung, heiße Umbesetzung Art von Arbeit, aber nicht immer, oft war ein Server Stop + Start notwendig.

    
stivlo 06.08.2011, 18:41
quelle
8

Ich habe das " Das Eclipse-Plugin kann nicht mit dem GlassFish-Server kommunizieren, Status ist: CREDENTIAL_ERROR "Fehler auch.

Ich habe eine Lösung für mein Problem gefunden, indem ich sichergestellt habe, dass kein anderer Prozess auf Port 8080 zugehört hat.
Um nach Prozessen zu suchen, die Port 8080 überwachen, rufen Sie eine Eingabeaufforderung auf und geben Sie Folgendes ein:

%Vor%
  1. In der Spalte ganz rechts sehen Sie eine Prozess-ID.
  2. Rufen Sie den Windows-Task-Manager auf (drücken Sie Strg + Alt + Entf und wählen Sie "Starten Sie den Task-Manager") und gehen Sie zur Registerkarte Prozesse.
  3. Suchen Sie nach der Spalte "PID" (wenn sie nicht schon vorhanden ist, gehen Sie zu Ansicht - & gt; Spalten auswählen ... - & gt; Überprüfen Sie PID) und finden Sie den Prozess mit die PID, die Sie mit netstat gefunden haben.
    - & gt; Töte den Prozess - & gt; versuche es noch einmal.

Es hat für mich funktioniert.

    
Andreas 19.11.2011 15:16
quelle
2

Unter Mac OS 10.6 hatte ich viele der oben beschriebenen Probleme:

  1. Zuerst hatte ich den CREDENTIAL_ERROR.

  2. Ich habe versucht, einen neuen Server zu erstellen, wie in Antwort 2 vorgeschlagen. Allerdings habe ich versehentlich das falsche Passwort hinzugefügt (es sollte leer gelassen werden), und fing an, "falsche Benutzername oder Passwort" Nachrichten zu erhalten. Ich konnte das Passwort nicht ändern.

  3. Ich habe dann wieder den CREDENTIAL_ERROR bekommen.

  4. Die Lösung wurde von Antwort 3 vorgeschlagen, dass ein anderer Prozess läuft. Ich entschied mich zu versuchen, alle Server in meinem Eclipse-Setup vollständig zu löschen und dann einen neuen Server hinzuzufügen, wie in Antwort 2 beschrieben.

Das hat wunderbar funktioniert, und ich war sofort einsatzbereit (erinnere mich daran, das Passwort dieses Mal leer zu lassen)

    
Michael Caudy 04.10.2011 04:18
quelle
2

Der Grund dafür, dass Ihr Port-Swapping wahrscheinlich funktioniert hat, ist, dass, wenn 8080 der HTTP-Listener war, es wahrscheinlich war, dass Ihr Antivirenprogramm den Port nach http-Datenverkehr durchsucht hat, was den Credential Error verursacht. Ich habe den 8080-Eintrag aus meinen AV-Einstellungen unter Web-Scanning entfernt und der Server lief gut an. Dauerte nur eineinhalb Wochen und ein PC Rebuild, bevor ich das gefunden habe !!!!!

Grüße Chris

Update: Es stellte sich heraus, dass ich den HTTP-Scanner vollständig deaktivieren musste, um dieses Problem zu beenden. Sobald es wieder aktiviert wurde, wurde der CREDENTIAL_ERROR zurückgegeben. Ich habe versucht, den AV-Einstellungen alle möglichen Ausnahmen hinzuzufügen, aber keine funktionierte.

    
user1321970 09.04.2012 15:20
quelle
1

Das Problem mit einem anderen Prozess, der den Port 80 belegt, suchen Sie nach anderen Webservern oder Anwendungsservern, die auf diesem Port ausgeführt werden, stoppen Sie sie und versuchen Sie es erneut

    
JAK 18.10.2011 14:52
quelle
1

Ich habe das "Das Eclipse-Plugin kann nicht mit dem GlassFish-Server kommunizieren, Status ist auch: CREDENTIAL_ERROR" -Fehler.

Für mich war es ein Firewall-Problem. - Aus irgendeinem Grund blockiert die Firewall (konfiguriert von der IT) Eclipse zur Kommunikation mit Glassfish an Port 4848, standardmäßig als "Admin Server Port" verwendet.

Aber Port 8080 ist nicht blockiert.

Meine Problemumgehung bestand darin, die Ports in domain.xml

zu wechseln %Vor%

Jetzt kann ich den Server von Eclipse aus starten. Und greifen Sie auf die normalen Seiten im Browser zu (weil 4848 nicht für den Browser blockiert ist).

    
Ralph 17.01.2012 10:08
quelle
1

Ich möchte die Antwort von Andreas verbessern.

Ja, dies ist wichtig, um Ihren Port zu überprüfen:

%Vor%

Wenn Sie Windows 7 verwenden, stellen Sie sicher, dass Ihr Proxy-Host nicht aktiv ist. Bitte überprüfen Sie Ihre Host-Liste Datei und öffnen Sie mit Notepad und starten Sie Ihren PC nach dem Kommentar alle unnötigen Host. Hier ist das Tutorial.

%Vor%

In meinem Fall konnte jmx nicht gestartet werden, da der aktuelle Host activate.adobe.com nicht Ihren Computernamen oder localhost verwendet.

  

Dienst: jmx: rmi: //activate.adobe.com: 8686 / jndi / rmi: //activate.adobe.com: 8686 / jmxrmi

     

Der Host sollte "localhost" oder "127.0.0.1" oder Ihr Computername

sein      

service: jmx: rmi: // Mein-PC-Name: 8686 / jndi / rmi: // Mein-PC-Name: 8686 / jmxrmi

Als Letztes überprüfen Sie Ihre Prozessliste von Task-Manager , beenden Sie den Anti-Virus-Proxy-Service-Prozess, so wie ich Trend Micro Internet Security verwende und beenden Sie dann tmproxy.exe * 32 .

Gehen Sie zurück zu Ihrer Eklipse, klicken Sie doppelt auf Ihren GlassFish-Server in der Serverliste, deaktivieren Sie "Anonyme Verbindung für Admin-Konsole verwenden" und füllen Sie "Admin-Name" und "Admin-Passwort" zum Beispiel Benutzer admin und Passwort adminadmin als GlassFish Standard Admin Login. Jetzt können Sie den GlassFish Server von Ihrer Sonnenfinsternis aus starten. Es hat funktioniert .

    
chobot 04.06.2012 18:44
quelle
0

Versuchen Sie Folgendes: Beenden Sie den Java-Prozess vom Task-Manager, wenn er den Java-Prozess nicht anzeigt, und starten Sie Ihren PC neu & gt; & gt; es funktioniert für mich

    
Dhiral Pandya 01.12.2011 05:04
quelle
0

Stellen Sie sicher, dass JDK in Ihrer Eclipse als JRE festgelegt ist.

Unter Windows auf

setzen %Vor%

Auf Mac stellen Sie es auf

%Vor%

Diese sollten auf den JDK-Speicherort verweisen.

    
stamatovski 11.01.2012 19:15
quelle

Tags und Links