Java 由于缺少实现,使用Lagom服务客户端失败
我正在尝试使用Lagom提供的LagomClientFactory(来自遗留Java应用程序)来使用Lagom REST服务Java 由于缺少实现,使用Lagom服务客户端失败,java,lagom,Java,Lagom,我正在尝试使用Lagom提供的LagomClientFactory(来自遗留Java应用程序)来使用Lagom REST服务 LagomClientFactory clientFactory = LagomClientFactory.create("legacy-system", LagomClient.class.getClassLoader()); DeviceDetectionService serviceClient = clientFactory.createDevCli
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实现的<代码>特征设备检测服务扩展服务