2017-04-13 1 views
0

J'ai développé une application Grails et je veux que mes collègues puissent la tester. Ils sont sur mon réseau, donc je suppose qu'ils peuvent y accéder en utilisant mon adresse IP et le numéro de port (8080). J'ai essayé de l'exécuter selon les étapes énoncées here et here en vain.Comment faire pour exécuter l'application Grails afin que les autres ordinateurs sur le réseau puissent y accéder?

J'ai remarqué que chaque fois que je lance le programme, même quand je suis ces instructions, il est dit:

l'application Grails en cours d'exécution à http://localhost:8080 dans l'environnement: développement

+1

En fonction de votre version de Grails - il y avait un bug où il serait alway montrer localhost même si elle est à l'écoute sur l'adresse IP correcte – erichelgeson

+0

C'est possible. J'utilise Grails 3.0.8. – Bibo

Répondre

0

On ne sait pas si vous le pouvez accéder à l'application vous-même sur votre propre machine? Il devrait être disponible à l'adresse:

http://localhost:8080/appname 

Vos collègues devraient pouvoir accéder à l'application en changeant localhost à votre nom de l'ordinateur:

http://mycomputername:8080/appname 
+0

Je peux y accéder correctement sur ma machine, mais mes collègues ne peuvent pas utiliser la méthode que vous avez mentionnée; ça a déjà été essayé. – Bibo

1

trucs réseau de base ici.

Quand quelque chose si vous exécutez netstat -plant vous verrez les ports en cours d'exécution ouvert sur la machine démarre sur l'interface 127.0.0.1 port de quelque chose

Habituellement, ce port est alors disponible pour toutes les interfaces de la machine

.

Fondamentalement, ce que jamais ipconfig ou ifconfig dit sous Linux comme quelque chose d'interface interne comme 192.168.1.x

L'application est alors disponible sur http://192.168.1.x:8080

Si vous ne pouvez pas y accéder à partir d'autres machines au démarrage du réseau en essayant Il semble que la sécurité réseau empêche l'accès local d'une machine à une autre.

Ou encore mieux votre bon vieux MS pare-feu essayez d'arrêter vos trucs de sécurité sur votre bureau

+0

J'ai essayé d'envoyer un ping aux autres machines et j'ai essayé de faire un ping sur ma machine en utilisant la leur; Tout fonctionne bien. Je pense que cela pourrait être un bug avec mes grails comme quelqu'un d'autre l'a mentionné ou un problème de pare-feu. – Bibo

+0

Malheureusement, je ne peux pas arrêter le pare-feu comme c'est contraire. D'autres solutions? J'ai étudié Tomcat et déployé le fichier war. – Bibo