在使用Spring Web服务器的Java中通过方法检索节点信息时获取异常。
这是用自定义控制器编写的代码:
@RequestMapping(value="/me", produces = MediaType.APPLICATION_JSON)
public Party me() throws Exception
{
CordaRPCOps proxy = rpc.proxy;
Party id = proxy.nodeInfo().getLegalIdentities().get(0);
return id;
}
即使我尝试通过将参数设置为:
spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false in gradlew.properties
并且还通过在Java源代码中添加依赖项cordaCompile“ net.corda:corda-jackson:3.1-corda”。
答案 0 :(得分:0)
目前尚不清楚究竟是什么情况解决了该问题,或者根本没有解决,但是建议绝对是尝试使用gradle设置以确保spring获得所需的所有类似于环境的变量。
在较新的corda版本中有一些使用spring网络服务器的新示例cordapps,您可以在此处找到示例:https://github.com/corda/samples-java/tree/master/Advanced/obligation-cordapp