Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
502网关错误-云铸造中的jHipster网关_Jhipster_Cloud Foundry_Jhipster Registry - Fatal编程技术网

502网关错误-云铸造中的jHipster网关

502网关错误-云铸造中的jHipster网关,jhipster,cloud-foundry,jhipster-registry,Jhipster,Cloud Foundry,Jhipster Registry,我已经在CloudFoundry中使用jHipster子生成器部署了jHipster(v2.3)。随后,网关也成功部署。在部署过程期间或之后,在日志跟踪中未发现任何错误或问题,并且已在CF中创建路由 在中注册的网关的映像 单击上面显示的网关的实例URL后,我得到以下错误: 502错误网关:注册的终结点无法处理请求 相应的登录网关如下所示: "GET /favicon.ico HTTP/1.1" 502 0 67 "http://XXXXXXX/" "Mozilla/5.0 (Windows N

我已经在CloudFoundry中使用jHipster子生成器部署了jHipster(v2.3)。随后,网关也成功部署。在部署过程期间或之后,在日志跟踪中未发现任何错误或问题,并且已在CF中创建路由

在中注册的网关的映像

单击上面显示的网关的实例URL后,我得到以下错误:

502错误网关:注册的终结点无法处理请求

相应的登录网关如下所示:

 "GET /favicon.ico HTTP/1.1" 502 0 67 "http://XXXXXXX/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 10.146.54.251:50172 10.146.54.148:62452 x_forwarded_for:"10.23.3.122, 10.146.54.251" x_forwarded_proto:"http" vcap_request_id:f63848c7-c58f-47cf-6c5a-cabf007dcc31 response_time:0.003393796 app_id:1b4faa60-05ec-41d7-a075-fe391e688739 app_index:0
eureka:
instance:
    prefer-ip-address: false
    hostname: ${vcap.application.uris[0]}
    nonSecurePort: 80
client:
    enabled: true
    healthcheck:
        enabled: true
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
        defaultZone: http://username:password@jhipsterregistry.XXXXXX/eureka
相应的注册表日志如下:

2017-07-09T17:12:41.961-04:00 [RTR/3] [OUT]  - [09/07/2017:21:12:41.958 +0000] "PUT /eureka/apps/GATEWAY/bb95da05-b1c5-46b5-4718-463f8022fd36:Gateway:mbo-gateway-2.0.0:8082?status=UP&lastDirtyTimestamp=1499633621406 HTTP/1.1" 200 0 0 "-" "Java-EurekaClient/v1.4.10" 10.146.54.243:46930 10.146.54.133:64594 x_forwarded_for:"10.146.54.148, 10.146.54.243" x_forwarded_proto:"http" vcap_request_id:85431f6c-a916-45a5-7498-2fe012ae2338 response_time:0.002340557 app_id:17cfd70b-8fcd-4d15-bac7-cd4a5b73a976 app_index:0
application-cloudfoundry.yml文件如下所示:

 "GET /favicon.ico HTTP/1.1" 502 0 67 "http://XXXXXXX/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 10.146.54.251:50172 10.146.54.148:62452 x_forwarded_for:"10.23.3.122, 10.146.54.251" x_forwarded_proto:"http" vcap_request_id:f63848c7-c58f-47cf-6c5a-cabf007dcc31 response_time:0.003393796 app_id:1b4faa60-05ec-41d7-a075-fe391e688739 app_index:0
eureka:
instance:
    prefer-ip-address: false
    hostname: ${vcap.application.uris[0]}
    nonSecurePort: 80
client:
    enabled: true
    healthcheck:
        enabled: true
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
        defaultZone: http://username:password@jhipsterregistry.XXXXXX/eureka
日志没有显示出可能出现的错误或我缺少的参数

如果我部署了一个简单的微服务,并通过邮递员(通过传递网关)进行REST调用,请求将顺利通过。这似乎是网关本身的问题

有人能提供建议或意见吗


非常感谢!

问题已经解决了

对于HTTP,Cloud Foundry端口只能为80

  • 从GitHub读取Spring Cloud Config项目的应用程序包含服务器端口硬编码为8082,这就造成了问题。一旦我将其注释掉,网关就可以访问了
在更改有助于解决此问题的Cloud Config项目之前,我尝试通过设置

spring.cloud.config.overrideSystemProperties = false
spring.cloud.config.overrideNone = true
在manifest.yml中,但这不起作用

一个观察结果是,配置中定义了server.port属性的应用程序(bootstrap.yml,application.yml)本身(而不是Spring Cloud Config)在运行时会被覆盖,因此这些微服务不会面临这个问题