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