簡體   English   中英

java.lang.Exception:java.lang.VerifyError:JVMVRFY012堆棧形狀不一致

[英]java.lang.Exception: java.lang.VerifyError: JVMVRFY012 stack shape inconsistent

我正在Websphere Portal 8.5版上部署Maven War文件。 在發送時,出現以下錯誤----

[10/2/17 15:43:14:658 IST] 00000131 DispatcherPor E org.springframework.web.portlet.DispatcherPortlet processRequest Could not complete request
                                 javax.portlet.PortletException: java.lang.Exception: java.lang.VerifyError: JVMVRFY012 stack shape inconsistent; class=com/ibm/_jsp/_SearchCRO, method=_jspx_meth_c_forEach_0(Ljavax/servlet/jsp/tagext/JspTag;Ljavax/servlet/jsp/PageContext;[I)Z, pc=76
        at com.ibm.ws.portletcontainer.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:127)
        at org.springframework.web.portlet.DispatcherPortlet.doRender(DispatcherPortlet.java:1137)
        at org.springframework.web.portlet.DispatcherPortlet.render(DispatcherPortlet.java:1092)
        at org.springframework.web.portlet.DispatcherPortlet.doRenderService(DispatcherPortlet.java:761)
        at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:522)
        at org.springframework.web.portlet.FrameworkPortlet.doDispatch(FrameworkPortlet.java:470)
        at javax.portlet.GenericPortlet.render(GenericPortlet.java:222)
        at com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:128)
        at com.ibm.wps.engine.el.init.AttributeCopyFilter.doFilter(AttributeCopyFilter.java:158)
        at com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:120)
        at com.ibm.wps.resourceaggregator.capabilities.filter.PortletCapabilityDependencyFilter.doFilter(PortletCapabilityDependencyFilter.java:279)

誰能告訴我問題是什么以及如何解決?

我在嘗試從IBM JRE 1.7.0 SR3升級到1.7.0 SR5時遇到了同樣的錯誤。 此后,一直在進行有關這種錯誤的研究。 到目前為止,我發現了以下內容:1)在SR5中,IBM引入了改進的字節碼驗證,它顯然不喜歡針對不同版本編譯的字節碼。 2)如果字節碼是從相同版本編譯而來的,或者之后又進行了調整(使用AspectJWeaver之類的工具和類似工具),這就是我的情況,那么IBM JVM也不太喜歡。 因此,如果您不使用任何字節碼修改,則可能會很幸運。 嘗試使用較新版本的JDK編譯受影響的類。 如果確實使用了AspectJWeaver之類的工具,那就幫不了您。 我已經在Eclipse Foundation錯誤跟蹤系統中打開了一個錯誤報告,正在等待響應。

另一個建議是,既然已經推出,請嘗試升級到sr6之后的版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM