【发布时间】:2017-09-27 19:15:30
【问题描述】:
我有两个 REST 服务(使用 Spring Boot 开发),一个用于身份验证,一个用于返回数据。当我请求数据时,数据服务根据身份验证服务验证令牌。验证是通过数据服务向身份验证服务发送一个请求来完成的,该请求包含像https://name.com/auth/key?id=[ID] 这样的 ID。我已经通过将身份验证服务作为 WAR 文件部署在 Tomcat 服务器https://name.com/auth/ 上并在我的计算机上本地运行数据服务来测试验证。此设置运行良好。现在我已将数据服务作为 WAR 文件部署到同一 Tomcat 服务器https://name.com/data/。现在的问题是数据服务无法连接到身份验证服务并给出以下错误消息
HTTP Status 500 - I/O error on GET request for "https://name.com/auth/key": Connection refused (Connection refused); nested exception is java.net.ConnectException: Connection refused (Connection refused)
当两个 WAR 文件在同一个 Tomcat 服务器上运行时,为什么连接被拒绝?
【问题讨论】:
-
使用spring boot并部署到Tomcat容器?你为什么要这样做.. 只需使用嵌入式 tomcat
-
Spring boot 旨在独立运行,而不是部署在 App 服务器中
标签: java spring tomcat spring-boot jelastic