无法解析消息中的方法'getBody'



我对JavaEE还是个新手,正在尝试处理JMS的东西。下面是实现MessageListener和OverrideonMessageMessageBean,因此我尝试从Queue接收消息我的代码片段:

@Override
public void onMessage(Message message) {
try{
System.out.println(message.getBody(String.class));
}catch(JMSException e){
System.err.println(e.toString());
}
}

但不幸的是,存在一个编译错误,即方法getBody无法解析,并在IntelliJ中标记为红色。帮我弄清楚。提前感谢

方法getBody(Class<T> c)是JMS 2.0中的新方法。您的项目几乎可以肯定地包含了JMS 1.1规范jar。更改您的项目,使其包含JMS 2.0规范jar,这样错误就会消失。

相关内容

  • 没有找到相关文章

最新更新