0

异常详情:

位置:com/sonicsw/mf/comm/jms/ConnectorClient.setRequestTimeout(J)V @3:ifnonnull 原因:此位置的预期堆栈图帧。

at com.sonicsw.jndi.mfcontext.MFContext.<init>(MFContext.java:101)
at com.sonicsw.jndi.mfcontext.MFContextFac

任何人都可以解决这个问题吗?谷歌搜索了一个多星期,并尝试了所有可能的替代方案。使用 -XX:-UseSplitVerifier 。它也不起作用。使用 noverify 选项可以正常工作。Java 版本是 1.7.0_51 。使用 7.6 声波库工作正常。我们最近将这些库从 7.6 升级到了 2015,在那之后我们收到了这个错误。

4

1 回答 1

0

甚至在将我的应用程序从 1.6 迁移到 1.7 时,我也面临同样的挑战。经过巨大的努力,我们找到了解决此问题的方法。

方法 1:您可以使用 -XX:-UseSplitVerifier 参数来解决此问题,您无需担心升级库文件。

方法 2:我已按照以下步骤解决此问题。第 1 步:确定并保留应用程序使用的外部库列表。第 2 步:确定列表后,继续逐个删除外部库文件并插入升级版本的库文件,这将帮助您隔离可能导致问题的库。在我的情况下:j2ee.jar 和 openjpa-1.2.2 jar 文件创建了一个问题,然后我升级了这些解决了迁移问题的库。

因此,找出导致问题的库并将其逮捕是一个缓慢而痛苦的过程。

我希望,这些信息可能有用,因为它基于我的实时经验。

于 2016-06-09T22:52:50.483 回答