1

我正在向我的 Axis2 Web 应用程序添加一个 CXF 接口,并且想知道是否可以使用所有生成的 Axis2 bean 而不是拥有 2 个集合。

现在,我已经对项目进行了足够的操作,以至于它可以编译(使用 maven),但是在 tomcat 中启动它时,我得到了很多这些错误:

@XmlAttribute/@XmlValue need to reference a Java type that maps to text in XML.

这个错误来自 Axis2 bean,我猜这是因为 Axis2 在其生成的源中添加了 @XmlAttribute 注释。我的问题是,有没有更简单的方法可以将 Axis2 bean 与 CXF 一起使用?甚至可能吗?在编译之前注释掉 @XmlAttribute 行会解决我的问题吗?

4

1 回答 1

0

添加一个 maven-antrun-plugin 任务来查找和替换@Xml似乎//@Xml有效。我没有测试独立服务,但它们都运行没有错误。如果有人有更好的解决方案,我会全力以赴。我的似乎有点hacky。

于 2012-07-30T17:56:14.770 回答