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:
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.
Cela m'est arrivé lorsque j'ai activé le mappage de principal à rôle par défaut:
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>
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é.
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.
glassfish3/bin/asadmin start-domain
glassfish3/bin/asadmin change-admin-password
(l'utilisateur par défaut est "admin" sans mot de passe, appuyez deux fois sur [Entrée])glassfish3/bin/asadmin enable-secure-admin
(peut être ignoré, voyez ce qui fonctionne pour vous)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
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.
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.
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.
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
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
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.
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.