0

两个 thorntail 微服务已部署在我的 localhost 端口 8080 [作为 rest api 服务器] 和 8180 [作为 rest-client 之一]。$java -jar client-thorntail.jar如果客户端项目已部署并且一切正常,则客户端微服务可以访问服务器上的其余 API 。但是,如果使用客户端项目部署,$mvn thorntail:run则客户端服务部署没有错误;但是当rest api本身通过服务器微服务上的代理接口内部调用rest api时抛出以下异常:

UT005023: Exception handling request to /client/getSum/70/10: org.jboss.resteasy.spi.UnhandledException: java.util.ServiceConfigurationError: org.eclipse.microprofile.rest.client.spi.RestClientBuilderResolver: Provider org.jboss.resteasy.microprofile.client.BuilderResolver not a subtype

我尝试使用 thorntail 版本 2.5.0.Final 和 2.6.0.Final。但是,不固定。任何修复或解决方法都会有所帮助。

4

1 回答 1

1

不幸的是,mvn thorntail:run遇到类加载问题,因为它不是从 uberjar 而是从类路径运行应用程序。这个确切的问题有一个 JIRA(RestClient 不工作)。我建议始终使用mvn thorntail:run -Dthorntail.useUberJar,这应该可以。

于 2020-02-01T12:44:10.177 回答