您是否尝试过将以下内容添加到您的消息类别中?@XmlSeeAlso批注将使JAXBContext知道子类。
import javax.xml.bind.annotation.XmlRootElement;import javax.xml.bind.annotation.XmlSeeAlso;@XmlRootElement@XmlSeeAlso(RegMessage.class)public abstract class Message { Integer id;}替代策略:
这是我帮助人们使用的策略的链接:
- http://bdoughan.blogspot.com/2010/08/using-xmlanyelement-to-build-generic.html
本质上,您有一个消息对象和多个单独的消息有效负载。消息和有效负载之间的关系通过@XmlAnyElement批注处理。
交易处理注意事项
我注意到您正在处理自己的交易。您是否考虑过将JAX-RS服务实现为会话bean,并利用JTA进行事务处理?有关示例,请参见:
- http://bdoughan.blogspot.com/2010/08/creating-restful-web-service-part-45.html



