2017-11-06 13 views
2

これを修正する方法を知っている人はいますか? Eclipseの火星2 のJava 1.8.0_151 のTomcat 8.0Java検証エラー予想されるスタックマップフレーム

2017年11月5日七時57分34秒PM org.apache.catalina.core.StandardContext listenerStart

SEVERE:例外は、リスナーのインスタンスにコンテキスト初期化イベントを送信しますクラスorg.springframework.web.context.ContextLoaderListenerの

にjava.lang.VerifyError:分岐ターゲットでスタックマップフレームを期待29

例外の詳細:

場所: com/xxxxx/xxxxV1(Ljava/lang/String;)Ljavax/ws/rs/core/Response; @ 12:aload_0

理由: この場所にスタックマップフレームが必要です。

バイトコード:

0x0000000:2b4d B204 732A 2a2c b804 794e 2a2c 2db8

0x0000010:049c 01b2 0473 b804のa0c0の010CのB03A 04b8

0x0000020:04a7 1904 B204 732D B604のab19

04bf

例外ハンドラテーブル: bci [12、29] =>ハンドラ:29

at java.lang.Class.getDeclaredMethods0(Native Method) 
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) 
at java.lang.Class.getDeclaredMethods(Class.java:1975) 
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571) 
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:490) 
at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:474) 
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:241) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1057) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1030) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) 
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) 
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) 
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) 
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) 
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755) 
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757) 
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480) 
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) 
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) 
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 

答えて

0

JVMのプロパティで-noverifyを使用します。このエラーを投げているのはJVM検証です。

+0

-1。バイトコード検証を無効にすることは非常に悪い考えです。これは、[この質問](https://stackoverflow.com/q/40321205/3448419)のようなJVMのクラッシュに対しても、予期しない問題を引き起こす可能性があります。 JVMがJavaプログラムを実行するとき、JVMはバイトコードレベルの特定の不変条件に依存します。 VerifyErrorは、これらの不変量を壊すバグがあることを意味します。 – apangin

関連する問題