org.springframework.http.converter.HttpMessageNotWritableException:在Corda中

时间:2018-07-09 13:18:50

标签: java json corda gradlew

在使用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”。

PFA, error screenshot

1 个答案:

答案 0 :(得分:0)

目前尚不清楚究竟是什么情况解决了该问题,或者根本没有解决,但是建议绝对是尝试使用gradle设置以确保spring获得所需的所有类似于环境的变量。

在较新的corda版本中有一些使用spring网络服务器的新示例cordapps,您可以在此处找到示例:https://github.com/corda/samples-java/tree/master/Advanced/obligation-cordapp