Java 由于缺少实现,使用Lagom服务客户端失败

Java 由于缺少实现,使用Lagom服务客户端失败,java,lagom,Java,Lagom,我正在尝试使用Lagom提供的LagomClientFactory(来自遗留Java应用程序)来使用Lagom REST服务 LagomClientFactory clientFactory = LagomClientFactory.create("legacy-system", LagomClient.class.getClassLoader()); DeviceDetectionService serviceClient = clientFactory.createDevCli

我正在尝试使用Lagom提供的LagomClientFactory(来自遗留Java应用程序)来使用Lagom REST服务

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>

com.lightbend.lagom
lagom-javadsl-integration-client_2.11
1.3.10
com.example.wd
wt-wd-device-detection-api_2.11
0.1.0-SNAPSHOT

实际上,我不明白客户机为什么要寻找服务的实现?

目前不可能从Java实现的客户机使用Scala编写的Lagom服务特性


此时可用的最佳解决方法是在Java和Scala中提供重复的服务API工件。

目前不可能从Java实现的客户端使用Scala编写的Lagom服务特性


此时可用的最佳解决方法是在Java和Scala中提供重复的服务API工件。

Hi@christianonline,是否可能
DeviceDetectionService
实现服务
?即使
DeviceDetectionService
是一个接口,并且有一个名为
descriptor
的默认方法,它也必须
实现服务
。另请参见,您的服务是Scala还是Java服务描述符?实际的服务是用Scala实现的
trait DeviceDetectionService扩展服务
Hi@christianonline,是否有可能
DeviceDetectionService
实现服务
?即使
DeviceDetectionService
是一个接口,并且有一个名为
descriptor
的默认方法,它也必须
实现服务
。另请参见,您的服务是Scala还是Java服务描述符?实际的服务是用Scala实现的<代码>特征设备检测服务扩展服务