【发布时间】:2018-05-24 06:44:39
【问题描述】:
由我的 impl 类实现的接口看起来像这样
@POST
@Path("/callA/{A}")
public FObj invokeA(@PathParam("A") int a,FObj fobj);
而我的customRouteBuilder 正在将请求路由到上述公开的服务
.choice().when().simple("${header.operationName} == 'CallA'")
.to("bean:BeanA?method=invokeA")
但是当我通过从有效负载和路径参数设置对象来从 Rest 客户端访问服务时,我得到 500 Internal server error。
org.apache.camel.CamelExecutionException:在交易所执行期间发生异常 原因:org.apache.camel.InvalidPayloadException:没有可用的类型:int 但有值:com.dev.tp.FObj
【问题讨论】:
标签: rest web-services apache-camel cxf path-parameter