我无法使用默认管理员登录或测试生成的 JHipster(4.2.0)单片应用(maven,mysql on dev& prod,ES,Angular4 with i18n - no proxy set)它与"纱线开始" (适用于" ./ mvnw" )。
控制台日志:
[HPM]尝试从localhost:9060到http://127.0.0.1:8080(ECONNREFUSED)(https://nodejs.org/api/errors.html#errors_common_system_errors)代理请求/ api / profile-info时发生错误 [HPM]尝试从localhost:9060代理请求/ api /帐户时发生错误:http://127.0.0.1:8080(ECONNREFUSED)(https://nodejs.org/api/errors.html#errors_common_system_errors) [HPM]尝试从localhost:9060到http://127.0.0.1:8080(ECONNREFUSED)(https://nodejs.org/api/errors.html#errors_common_system_errors)代理请求/ api / profile-info时发生错误 [HPM]尝试从localhost:9060代理请求/ api /身份验证时发生错误:http://127.0.0.1:8080(ECONNREFUSED)(https://nodejs.org/api/errors.html#errors_common_system_errors) [HPM]尝试从localhost:9060代理请求/ api / logout时发生错误:http://127.0.0.1:8080(ECONNREFUSED)(https://nodejs.org/api/errors.html#errors_common_system_errors)
在开始之前,我使用包装器运行了maven测试并启动了mysql& elasticsearch docker containers(在 src / main / docker 中生成)。
任何想法都会非常感谢,提前感谢。
答案 0 :(得分:11)
错误意味着browsersync / webpack无法连接到端口8080上的java后端以进行代理API调用:spring boot应用程序必须正在运行。你必须同时运行" ./ mvnw"和"纱线开始"。请参阅documentation和webpack / webpack.dev.js文件
答案 1 :(得分:1)
您还可以通过传递诸如./mvnw -Pdev,webpack或./gradlew -Pdev -Pwebpack之类的webpack配置文件,在启动时强制maven / gradle运行webpack:dev任务。运行干净的任务后,这特别有用。
答案 2 :(得分:0)
我收到此错误,是因为我将服务端口更改为8081。 如果是这种情况,则应在文件中将端口设置为更改后的端口;
webpack / webpack.dev.js
proxy: [{
context: [
.....
],
target: `http${options.tls ? 's' : ''}://localhost:8081`,