我正在尝试使用Lagom REST服务,使用Lagom提供的遗留Java应用程序中的LagomClientFactory。
LagomClientFactory clientFactory =
LagomClientFactory.create("legacy-system", LagomClient.class.getClassLoader());
DeviceDetectionService serviceClient =
clientFactory.createDevClient(DeviceDetectionService.class, URI.create("http://localhost:8000"));
在线程" main"中出现异常时失败java.lang.IllegalArgumentException:不知道如何加载不实现服务的服务
我将Lagom Java客户端和服务的API添加为依赖项:
<dependency>
<groupId>com.lightbend.lagom</groupId>
<artifactId>lagom-javadsl-integration-client_2.11</artifactId>
<version>1.3.10</version>
</dependency>
<dependency>
<groupId>com.example.wd</groupId>
<artifactId>wt-wd-device-detection-api_2.11</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
实际上我不明白为什么客户正在寻找服务的实施?
答案 0 :(得分:0)
目前无法使用Java实现的客户端使用Scala编写的Lagom服务特征。
此时可用的最佳解决方法是在Java和Scala中提供重复的服务API工件。