当前位置: 首页 > 知识库问答 >
问题:

将camel与xml-dsl restlet组件一起使用时,出现Body为null错误

华浩壤
2023-03-14

我是apache camel和restlet组件新手。

      <route>
        <from uri="restlet:/members?restletMethod=POST"/>
        <!--    <to uri="registerMemberBean"/>-->
        <bean ref="registerMemberBean" method="registermember"/>
    </route>

有人能帮忙吗。

共有1个答案

邵伟泽
2023-03-14

我认为问题是你的方法。看起来camel无法将exchange和/或正文转换为您指定的参数。你能试试这个吗:

public void registermember(Exchange exchange){
  System.out.println("Body: " + exchange.getIn().getBody());
}

您现在应该可以看到主体内容,并且可以使用调试器将其分解,以查看主体是哪种类型的类。

 类似资料:
  • 我有一个通过http承载图像的地理服务器。我的客户端站点使用https。我一直在使用openlayers,一切都很好。现在我正试图转移到cesiumjs,我在IE或Edge中没有得到任何图像(不幸的是,我无法测试其他浏览器)。如果使用bing地图,我可以在我的客户机中获取图像,因此客户机代码在其他情况下是可用的。在浏览器控制台中,我看到: SEC7117:网络请求超文本传输协议://[myserv

  • 在嵌入式TomEE容器中运行Arquillian测试时,我得到了以下错误

  • 现在,我正在Java EE 7应用程序上使用JMS 2.0和Artemis 1.2.0,我想用Camel做一些集成任务。 目前,在查看驼峰jms文档时,没有提到如何使用通用驼峰jms组件向任何符合jms 2.0的代理生成和使用消息。 组件文档中的唯一示例是使用Spring DSL使用专用的ActiveMQ组件配置ActiveMQ连接工厂。如何配置骆驼JMS的连接以连接到我的Artemis实例? 考

  • 我最近开始使用JMockit,对TDD和mocking非常陌生。我喜欢使用代码覆盖率来确保我已经测试了给定类/方法的所有行。 我在尝试JMockit(Delegate()功能)和代码覆盖率时遇到了以下错误。我包括通过和不通过的考试。 我不确定我是否做错了什么? 我想知道是否有其他人遇到过此问题,是否有任何解决方案或修复可用? 我甚至不确定这是JMockit问题还是EclEmma问题。谢谢 我的设置

  • 问题内容: 我正在尝试将React-redux与Typescript一起使用,当我尝试使用connect()和mapStateToProps注入道具时遇到类型错误。 我的组件如下所示: 商店看起来像这样 最后,我将类型定义为: 当我尝试编译代码时,出现以下错误: 有趣的是,即使代码抛出类型错误,它仍然可以正常工作。同样,将组件的prop接口更改为any也可以解决该问题。似乎类型系统无法理解这两个映

  • 问题内容: 我看到LoopBack内置了Express 3.x中间件。确实,body- parser位于中。但是我不知道如何将其用作中间件。我从未使用过Express 3.x,所以也许就这样。显然,除非我在项目中安装body-parser作为依赖项,否则它不起作用。 我应该怎么做才能使用body-parser来解析Web表单?就是这样,对吧? 问题答案: 经过数小时的无奈之后,我将其添加为: 它作