编程语言
首页 > 编程语言> > org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467)的快速修复

org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467)的快速修复

作者:互联网

使用列表时,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时,该问题才能得到解决.
有人对此有快速解决方案吗?
谢谢!

解决方法:

问题出在axis2-adb-1.6.1.jar文件中.
如果您迫不及待要发布1.6.2,则我基于v1.6.1创建了一个新的jar,它可以解决此问题.我使用的代码基于Apache的源代码(它们的主干),并且该错误修复类似于他们对1.6.2所做的修复(感谢Sagara Gunathunga :).除了此特定的错误修正,我没有进行任何更改.

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

一旦这样做(当然,然后重新启动应用程序),问题就消失了.

只要不发布v1.6.2,我都会尝试将其保存在我的保管箱中.

希望所有Java开发人员在升级到Axis2 1.6.1时都能很快发现它的用处.

标签:axis2,stack-overflow,web-services,java
来源: https://codeday.me/bug/20191202/2084905.html