2017-10-02 20 views
0

websphereポータルバージョン8.5にmaven warファイルをデプロイしています。 deplyingている間、私は次のエラーを取得しています---- java.lang.Exception:java.lang.VerifyError:JVMVRFY012スタック形状が一貫しない

[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) 

は、誰もが問題とその解決方法が何であるかを教えてもらえますか?

+0

これを解決しましたか? – rainman

答えて

0

IBM JRE 1.7.0 SR3から1.7.0 SR5にアップグレードしようとしていたとき、以前と同じエラーが発生しました。この非常に間違ったことに関する研究はそれ以来行われています。これまでのところ私は以下のことを発見しました: 1)SR5では、IBMは改善されたバイトコード検証を導入しました。これは明らかに異なるバージョンのためにコンパイルされたバイトコードを好きではありません。 2)バイトコードが同じバージョンのために遵守された/後で(AspectJWeaverなどのツールを使用して)調整された場合、これはまさに私のケースですが、IBM JVMはそれも嫌いです。 バイトコードの変更を使用していない場合は、幸運なことになるかもしれません。影響を受けたクラスを新しいバージョンのJDKでコンパイルしてみてください。 AspectJWeaverのようなツールを実際に使用している場合は、お手伝いできません。私は、Eclipse Foundationのバグ追跡システムでバグ報告を開きました。私は応答を待っています。

sr6より後のバージョンにアップグレードすることをお勧めしました。

+0

私はJava 1.8をインストールしました。 Javaのバージョンを変更する必要はありますか? –

+0

したがって、1.7の代わりに1.8 JREを使用するようにポータルを変更した場合は、1.8の最新SRを使用しているかどうか試してみてください – Crosstalk22

関連する問題