2016-07-18 4 views
0

J'utilise cette commande pour obtenir le fonctionnement du serveur Grizzly:OpenTripPlanner: Comment faire pour exécuter une instance autonome sur un port différent de 8080 par défaut?

java -Xmx6G -jar otp-0.19.0-shaded.jar --build Data --inMemory 

et il exécute avec succès le serveur Grizzly sur 8080. Mais parce que je veux maintenant utiliser sur une machine qui a 8080 occupé que je dois courir sur par exemple 9090.

lorsque je tente:

java -Xmx6G -jar otp-0.19.0-shaded.jar -p 9090 --build Data --inMemory 

Ce qui est suggéré dans de nombreux endroits dans le web je vais faire une erreur qui prétend que « -p » est une commande non prise en charge. Des idées sur la façon dont je devrais procéder avec cela?

Répondre

0

J'utilise --port pour définir le port http (et --securePort pour le port https). OTP ouvrira http et https, donc si vous voulez exécuter plusieurs instances sur une seule machine, vous devez garder les deux uniques par instance.

Cela fonctionne pour moi: java jar * .jar BdP -server --port 55555 --securePort 55556 --router "" --graphs Graph.obj

BTW, la boîte de dialogue d'aide liste quelques autres options: java -jar otp * .jar --help