【问题标题】:Quick fix for org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467)org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467) 的快速修复
【发布时间】:2011-12-14 07:50:42
【问题描述】:

在使用列表时,我在 Axis2 v1.6.1 和 v1.6.2 中都遇到了以下问题:

java.lang.StackOverflowError: 
org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467) 
org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467)
org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467)
...

我对此进行了深入搜索,并意识到这个问题在 Apache 发布 Axis2 v1.6.2 之前不会得到解决。 有没有人可以快速解决这个问题? 谢谢!

【问题讨论】:

  • 我们感谢您的工作和对社区的贡献,但是这只是一个问答网站。之后投票关闭并删除。
  • 看起来确实有点傻不是吗 - 如果 Maayan 假装问一个问题然后回答它就可以了。
  • @Hound Dog 你完全正确!请参阅此question on meta。 Maayan,请将您的有用信息更改为问答格式,以免被删除。
  • 当然,这是一个问答网站。当我遇到问题时,我自己会使用它很多次。你可以把它当作“我的问题”,然后是“我的答案”。我花了 2 天时间找到解决方案并进行验证,我认为其他开发人员会很高兴为他们节省了几天令人沮丧的时间。我会把它改成要求的格式,只是因为我爱你们:)
  • 不得不等了 8 个小时(等到了第二天……)

标签: java web-services axis2 stack-overflow


【解决方案1】:

问题出在 axis2-adb-1.6.1.jar 文件中。 如果你等不及 1.6.2 发布,我创建了一个新 jar,基于 v1.6.1,它解决了这个问题;我使用的代码基于 Apache 的源代码(他们的主干),错误修复类似于他们为 1.6.2 所做的修复(感谢 Sagara Gunathunga :))。除了这个特定的错误修复之外,我没有更改任何内容。

你可以从here下载jar,复制这个jar到你的lib目录时不要忘记删除旧的axis2-adb-1.6.1.jar。

一旦你这样做了(当然是重新启动你的应用程序)——问题就消失了。

只要 v1.6.2 未发布,我会尝试将此 jar 保留在我的保管箱中。

希望所有 Java 开发人员在升级到 Axis2 1.6.1 时很快就会发现它很有用。

【讨论】:

    猜你喜欢
    • 2012-09-20
    • 1970-01-01
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多