2017-06-04 6 views
1

So habe ich ein jHipster Microservices Gateway aus der Box gebaut. Ich habe jHipster 4.5.2. Ich habe nichts getan, außer die Setup-Fragen zu beantworten (Sie können meine Antworten unten sehen). Ich habe es zugewiesen, um auf localhost: 8082 zu laufen. Ich habe auch Tomcat 8.5.15 installiert, das funktioniert; Wenn ich es einschalte, sehe ich die Server-Seite bei localhost: 8080.Kann jHipster Microservice Gateway nicht sofort starten

Ich habe versucht, das Tor, indem Sie das ausführen folgende:

/Users/jimstewart/apache-maven-3.3.9/bin/mvn -Pprod package 
java -jar target/data-gateway-0.0.1-SNAPSHOT.war 

Wenn es versucht, erhalte ich die folgende Warnung früh zu starten:

Could not locate PropertySource: I/O error on GET request for "http://localhost:8761/config/DataGateway/dev/master": Connection refused; nested exception is java.net.ConnectExc 

Aber der Tomcat-Server läuft : Wenn ich zu localhost gehe: 8080 ist die Seite da.

Es gibt eine Tonne Boilerplate, Hunderte von Zeilen, also werde ich sie nicht alle kopieren. Aber in den folgenden Fehlern wiederholen sich immer wieder

2017-06-03 22:48:58.671 ERROR 1271 --- [   main] c.n.d.s.t.d.RedirectingEurekaHttpClient : Request execution error 

2017-06-03 22:48:58.674 WARN 1271 --- [   main] 
c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with 
message: java.net.ConnectException: Connection refused 

2017-06-03 22:48:58.675 ERROR 1271 --- [   main] 
com.netflix.discovery.DiscoveryClient : 
DiscoveryClient_DATAGATEWAY/DataGateway:5ee0c99cb98fec0674d7db2672260892 - was 
unable to refresh its cache! status = Cannot execute request on any known server 

2017-06-03 22:49:17.689 WARN 1271 --- [nfoReplicator-0] 
c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: java.net.ConnectException: Connection refused 

Schließlich schaltet es sich einfach ab, ohne zu starten.

Ich habe auch versucht, es zu starten, indem Sie es von NetBeans ausführen. Wenn Tomcat aktiviert ist, wird es beendet, weil "Tomcat nicht gestartet werden konnte: Port 8080 wird bereits verwendet." Also, gut, starten Sie es mit Tomcat ausgeschaltet, damit es sich selbst einschalten kann. Dann wird es nicht gestartet, weil "Verbindung abgelehnt" wurde.

Wie kann ich meine App starten lassen?

antwortete ich die Setup-Fragen die folgende Art und Weise:

What kind of application? Gateway application 
What is the base name? DataGateway 
Would you like to install other generators? No 
Which port do you want to run it on? 8082 
What is your default package name? com.kidslearntocode.datagateway 
Do you want to use the jHipster registry? Yes 
What kind of authentication? JWT 
What type of database? SQL 
What production database? mySQL 
What development database? mySQL 
Maven or Gradle? Maven 
Which other technologies? None 
Which framework? [beta] Angular 4 
LibSass? Yes 
Internationalization? No 
Other languages? None 

Antwort

4

Der Fehler hier angegeben:

Could not locate PropertySource: I/O error on GET request for "http://localhost:8761/config/DataGateway/dev/master": Connection refused; nested exception is java.net.ConnectExc

Es bedeutet, dass Sie nicht die JHipster Registry gestartet wurden. Dafür Sie 2 Lösungen:

1) mit Docker, starten Sie einfach: docker-compose -f src/main/docker/jhipster-registry.yml up -d

2) klonen das Projekt https://github.com/jhipster/jhipster-registry, dann yarn install und die Registrierung starten: ./mvwn

Dann versuchen einzuloggen in die JHipster Registry bei http://localhost:8761

Weitere Informationen unter https://jhipster.github.io/api-gateway/

PS: I verstehe nicht sehr gut, wie Sie Tomcat hier verwenden, da Ihr Gateway bereits eingebettetes Undertow verwendet, so dass Sie keinen anderen Server benötigen.

+0

Oh, okay. Ich wusste nicht, dass du die Registrierung auch brauchst. Ich werde das bald testen und werde dies als beantwortet markieren, wenn es funktioniert. – jimboweb

+0

Also ich versuche, Ihre Lösung zu testen, aber ich konnte nicht die Registrierung kompilieren wegen Winkelabhängigkeitsprobleme. Was ist eine andere Frage, aber ich kann die Antwort nicht bestätigen, bis ich es funktioniere. – jimboweb

+0

Okay, jetzt läuft es. Vielen Dank! – jimboweb

Verwandte Themen