web-dev-qa-db-fra.com

Pourquoi ne puis-je pas accéder à l'interface graphique de Glassfish?

Je démarre le domaine Glassfish à partir de NetBeans ou de la console asadmin. Je ne parviens pas à accéder au panneau d'administration.

Lorsque je navigue vers http://localhost:4848, il y a tout d'abord une page disant "La console d'administration démarre. Veuillez patienter.", Puis la redirection vers une page ayant le titre "Connexion", mais il charge, charge, charge pour toujours. Mon utilisation du processeur atteint 100% et rien ne se passe jusqu'à ce que j'arrête le serveur.

J'ai essayé Glassfish v3.1, v3.1.2 et également la v4.0 la plus fraîche, sans aucune modification.

Il y a environ un an, la v3.1 a fonctionné pour moi; Je n'ai aucune idée de ce qui pourrait arriver.

Le journal du serveur indique que Glassfish ne peut pas trouver les fichiers image.

J'ai téléchargé le journal du serveur ici: http://notepad.cc/share/LvaZvH23sF

J'ai lu quelque part que renommer le console-updatecenter-plugin.jar et l'option NO_NETWORK=true peut résoudre des problèmes similaires, mais ceux-ci ne pourraient pas m'aider.

J'utilise JDK 7 et je suis sous Windows 7 si cela compte.


(edit) Résumant ce qui s’est passé, à partir de mes commentaires précédents:

  • Le panneau d'administration était injoignable dans Google Chrome et Internet Exlorer .
  • J'ai réussi à atteindre le panneau d'administration dans Firefox , et même dans Chrome mode de navigation privée , mais la cause n'a pas été AdBlock .
  • Console dev Chrome se plaint d'une erreur 404 .
  • Après un certain temps , je suis en mesure d'atteindre le panneau d'administration dans Chrome, dans mode normal aussi , donc de ce point Je ne pouvais pas reproduire le problème .
11
juzraai

Essayez d'accéder à la console dans cette URL: http://localhost:4848/login.jsf Dans http://localhost:4848, redirigez vers http://localhost:4848/common/index.jsf et ne fonctionnera pas car l'URL n'existe pas.

8
dtelaroli

Cela m'est arrivé lorsque j'ai activé le mappage de principal à rôle par défaut:

Default Principal To Role Mapping

Après avoir activé cela et redémarré le domaine, je ne peux plus jamais me connecter. Je devais changer la ligne suivante sur domain.xml (avec le domaine arrêté):

<security-service default-principal-password="admin" activate-default-principal-to-role-mapping="true" default-principal="admin">

pour ça:

<security-service>
4
Gus

J'ai remarqué ceci dans ton journal:

[2013-08-04T10: 52: 12.761 + 0200] [glassfish 4.0] [AVERTISSEMENT] [] [javax.enterprise.system.container.web.com.Sun.web.security] [tid: _ThreadID = 34 _ThreadName = admin -listener (2)] [timeMillis: 1375606332761] [levelValue: 900] [ Le chemin de contexte de ServletContext: diffère du chemin d'accès de bundle: /]]

Suite à cet avertissement, le serveur ne peut pas trouver les ressources attendues pour de nombreux messages d’information:

[2013-08-04T10: 52: 16.495 + 0200] [glassfish 4.0] [INFO] [] [com.Sun.jsftemplating] [tid: _ThreadID = 133 _ThreadName = admin-listener (6)] [timeMillis: 1375606336495] [ levelValue: 800] [[ JSFT0004: la ressource demandée (/images/button/primary-mini-roll.gif) n'est pas disponible.]]

...etc.

Je suis curieux de savoir comment vous avez installé les serveurs Glassfish. Avez-vous utilisé l'installateur Windows? Si vous avez simplement utilisé le programme d'installation pour mettre à jour une installation Glassfish existante, une configuration incorrecte aurait pu être reportée.

La solution la plus simple à votre problème consiste à télécharger la distribution Zip. Extrayez-le dans un nouveau répertoire, démarrez l'outil asadmin via la ligne de commande et exécutez la commande suivante:

asadmin> start-domain domain1

Cela devrait vous donner une installation complètement nouvelle et devrait fonctionner sans aucun problème. Il y a un bon article de blog ici sur la mise en route de Glassfish 4 , il vaudrait la peine de feuilleter pour vérifier que rien ne vous a échappé.

4
Mike

je ne suis pas sûr que cela pose toujours un problème, mais j'ai obtenu quelque chose de similaire et je pourrais le résoudre en définissant un mot de passe administrateur et en activant secure-admin (glassfish 3.1). Vous n'êtes pas sûr si l'administrateur sécurisé est nécessaire, il peut être suffisant de définir un mot de passe.

  1. télécharger et extraire glassfish Zip
  2. glassfish3/bin/asadmin start-domain
  3. glassfish3/bin/asadmin change-admin-password (l'utilisateur par défaut est "admin" sans mot de passe, appuyez deux fois sur [Entrée])
  4. glassfish3/bin/asadmin enable-secure-admin (peut être ignoré, voyez ce qui fonctionne pour vous)
  5. glassfish3/bin/asadmin restart-domain

Maintenant, le gui-admin devrait être disponible sur http://localhost:4848 et aussi à partir d'autres machines via http://your.ip.or.address:4848

Bonne chance

4
sotix

Je n'ai trouvé aucune erreur grave dans votre journal. Peut-être qu'un autre programme ne laisse pas GlassFish fonctionner correctement. Par exemple antivirus.

1
zigfridus

Avait un problème similaire.

C'est ce qui s'est passé lorsque j'ai placé un fichier jar Primefaces 5.x dans mon répertoire/Java_HOME/jre/lib/ext et que j'ai tout supprimé, puis tout est redevenu normal.

Grâce à des recherches, j'ai constaté qu'apparemment l'admingui se heurtait à des "trucs auxiliaires de JSF tiers". 

J'espère que ça aide quelqu'un.

1
Rob

J'étais dans une situation similaire et j'ai constaté qu'en FF, je ne pouvais pas accéder à la console, mais en IE et à Chrome avec http://localhost:4848/login.jsf je peux. 

0
WesternGun

Dans Eclipse, l’arrêt du serveur et le nettoyage aideront peut-être. Ensuite, vous pouvez y accéder via http: // localhost: 4848/common/index.jsf

0
Code.IT

La solution est assez simple. Il y a une application/un projet sur lequel vous avez travaillé et qui comportait des erreurs. Annulez simplement leur déploiement en suivant la procédure suivante:

1.Allez sur Services onglet puis Serveurs ensuite Glassfish Server 4.1

2. Cliquez avec le bouton droit sur Glassfish Server 4.1, puis sur le menu déroulant pour afficher la liste des éléments figurant sous Serveurs Glassfish.

3.Expand Applications et annulez le déploiement de toutes les applications pour démarrer la restauration complète de la console d'administration.

4. Démarrer Glassfish

5.Lancez la console admin

0
bademba

Essayez ceci: http://mike.meessen.biz/blog/?p=281

J'avais exacte 

tout d'abord, une page indique: "La console d'administration est en cours de démarrage. Veuillez patienter.".

problème et cela a fonctionné pour moi.

0
DuckReconMajor

Lors de l'exécution sur Chrome, vous pouvez rencontrer cette erreur en raison de ce problème. https://github.com/Eclipse-ee4j/glassfish/issues/22439

Cependant, l'interface graphique est accessible sur Firefox.

0
aaronvargas