CXF Policy Builder - 无限循环

CXF Policy Builder - Infinite Loop

我是使用 Java 构建网络服务的新手,我正在学习如何使用 Java 实现 RESTful 网络服务和使用 Tomcat 实现 Heroku 的课程、CXF 和 JaxWS/RS。我已经设法将应用程序部署到 Heroku,并且能够解决到目前为止的所有错误。在最终获得正确的依赖项(我认为)之后,服务器崩溃了,因为似乎存在尝试为 org.apache.cxf.ws.policy.PolicyBuilder 创建 bean 的无限循环,这会导致 WhosebugException。我附上日志文件。任何帮助将不胜感激。我比较迷路。

日志文件在这里:http://pastebin.com/1hK2sj1V

我的 pom 文件在这里:http://pastebin.com/SJxykTX8

我的 cxf 文件在这里:http://pastebin.com/2Tgkfe2F

日志似乎并没有真正告诉我问题出在哪里,只是无限创建的 bean 存在一些问题。由于我是新手并且日志中缺乏有用的信息,我真的很困惑接下来如何调试应用程序。 FWIW,我确实检查过 packages use this interface 以及在此处和 Google 上寻找类似的主题,但我找不到任何有用的东西。也许是因为我真的不知道我在寻找什么。提前感谢您提供的任何帮助。

我发现了问题。我的 pom 中有一个额外的依赖项:

<dependency>
  <groupId>org.apache.cxf</groupId>
  <artifactId>cxf-rt-ws-policy</artifactId>
  <version>${cxf.version}</version>
</dependency>

此外,我更新到 Spring 4 和 CXF 3,我的问题已解决。