Impossible de démarrer Glassfish 4.1 Server, Télécharger, Décompresser, Installer, Windows 8.1

3

Avant de commencer, je voulais dire que je dois mettre un espace dans la plupart des liens car je suis nouveau sur superutilisateur et ai des restrictions. Vous trouverez les espaces http: // (ICI) localhost: 4848 /. Je suis désolé pour le désagrément, j'espère que cette restriction sera levée bientôt.

Je ne peux pas commencer, serveur Glassfish 4.1.
J'utilise Windows 8.1, 64x.

J'ai téléchargé la plate-forme complète Java EE 7 glassfish-4.1.zip.
À partir d'ici: https://glassfish.java.net/download.html

Décompressé avec, 7-Zip 9.20 . Mettez zippé dans un dossier avec mon autre zippé.
Mettez décompressé en C .

Chemin: C: \ glassfish-4.1
Suivant à l'intérieur, glassfish4 .

Chemin: C: \ glassfish-4.1 \ glassfish4
pic

Suivant à l'intérieur, bin .

Chemin: C: \ glassfish-4.1 \ glassfish4 \ bin entrez la description de l'image ici

Maintenant, dans asadmin Windows Batch File , ouvre l'invite de commande, C: \ Windows \ system32 \ cmd.exe, asadmin> .

Entrez, start-domain , puis cmd.exe en sortie. En attente du démarrage de domain1 ........ (beaucoup d'entre eux) ...... serverNoStart La commande start-domain a échoué.

Ouvert, pkg , couru, installé.
entrez la description de l'image ici

Ouvert, updatetools l'a exécuté, il l'a installé.
entrez la description de l'image ici

De nouveau, dans Fichier de commandes Windows asadmin , ouvre l’invite de commande, C: \ Windows \ system32 \ cmd.exe, asadmin>.

Entrez, start-domain , puis cmd.exe en sortie. En attente du démarrage de domain1 ........ (beaucoup d'entre eux) ...... serverNoStart La commande start-domain a échoué.

Si j'essaie d' asadmin start-domain ou glassfish4 / bin / asadmin start-domain à partir de cet emplacement, j'obtiens ce qui suit. entrez la description de l'image ici

J'aimerais mieux comprendre la nature de ce problème. Suggestions sur la façon de réparer / démarrer le serveur?

PS quand je vérifie http: // localhost: 4848 / entrez la description de l'image ici

PSS lorsque j'essaie de démarrer GlassFish à partir de Netbeans ...

entrez la description de l'image ici

ReedWilliams8404
la source
J'ai soumis une modification à réviser. Si vous pensez que j'ai trop supprimé, vous pouvez refuser ou annuler ma modification. Pour une raison quelconque, vos captures d’écran ne fonctionnent pas correctement.
Cfinley
Je pense que vous avez fait un excellent travail. Des idées sur la façon de traiter avec GlassFish?
ReedWilliams8404
veuillez télécharger le journal du serveur. S'il y a trop de choses à coller ici, utilisez quelque chose comme pastebin. Le journal de votre serveur devrait être ici: C:\glassfish-4.1\glassfish4\glassfish\domains\domain1\logs/server.logil devrait contenir toutes les erreurs rencontrées en essayant de démarrer.
Mike

Réponses:

2

La dernière capture d'écran où vous essayez de démarrer GlassFish via Netbeans suggère qu'il y a déjà quelque chose en cours d'exécution lié au port 8080 et / ou au port 8443. Vérifiez s'il n'y a pas d'autre serveur d'applications (Tomcat, etc.) en cours d'exécution.

En plus de cela, votre journal de serveur devrait vous dire ce qui ne va pas:

C:\glassfish-4.1\glassfish4\glassfish\domains\domain1\logs\server.log
Mike
la source
Merci beaucoup @ Mike. Dans mon cas, Tomacat fonctionne à 8080, le message "En attente du démarrage de domain1 ........." dans le terminal (Mac OS X Yosemite) a été modifié, puis le numéro de port est passé de 8080 à 9090 in / glassfish. /domains/domain1/config/domain.xml. Le serveur glassfish fonctionne maintenant avec succès.
Venugopal
7

https://stackoverflow.com/questions/17317527/how-do-i-clear-an-address-for-glassfish-4-0-with-default-settings

La principale raison est qu'un autre serveur utilise le port 8080, qui est l'un par défaut (à vérifier dans les fenêtres si ces ports sont utilisés dans la ligne de commandes: netstat -a -o)

Vous devez le changer en:

/glassfish/domains/domain1/config/domain.xml

Change: name="http-listener-1" port="8080"
        name="http-listener-2" port="8181"

To:     name="http-listener-1" port="9090"
        name="http-listener-2" port="9191"

Ensuite, supprimez le serveur de votre infrastructure (Eclipse par exemple), fermez-le, démarrez-le et ajoutez à nouveau Glashfish.

Avant de démarrer votre framework, assurez-vous qu’il n’existe pas de fichier de ce type:

/glassfish/domains/domain1/osgi-cache/felix/*.lock

S'il existe, supprimez-le, vous pouvez arrêter tout processus Java pour le supprimer.

Ces étapes ont fonctionné pour moi.

Jesus Guillen
la source