caused by:java.lang.VerifyError:Expecting a stackmap frame(2016-05-19 09:56:29)
reproduced
Environment: MYECLISPE2015, JDK1.7, packaged cryptographic tools proguard5.2.1
java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:Failed to start component [ Standardengine[catalina]. Standardhost[localhost]. Standardcontext[/dps_vdforpostgis]]at Java.util.concurrent.futuretask$sync.innerget (FutureTask.java:252) at Java.util.concurrent.FutureTask.get (futuretask.java:111) at org.apache.catalina.core.ContainerBase.startInternal (containerbase.java:1123) at Org.apache.catalina.core.StandardHost.startInternal (standardhost.java:800) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150) at org.apache.catalina.core.containerbase$ Startchild.call (containerbase.java:1559) at Org.apache.catalina.core.containerbase$startchild.call ( containerbase.java:1549) at Java.util.concurrent.futuretask$sync.innerrun (futuretask.java:334) at Java.util.concurrent.FutureTask.run (futuretask.java:166) at Java.util.concurrent.ThreadPoolExecutor.runWorker ( threadpoolexecutor.java:1145) at Java.util.concurrent.threadpoolexecutor$worker.run (ThreadPoolExecutor.java:615) at Java.lang.Thread.run (thread.java:724) caused by:org.apache.catalina.LifecycleException:Failed to start component [Standardengine[catalina]. Standardhost[localhost]. Standardcontext[/dps_vdforpostgis]]at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:154) ... 7 morecaused by:java.lang.VerifyError:Expecting a stackmap frame at branch target 193 in method com.dps.mapdata.services . Mapdata.init () V at offset 7at java.lang.Class.getDeclaredFields0 (Native Method) at Java.lang.Class.privateGetDeclaredFields (class.java:2387) at Java.lang.Class.getDeclaredFields (class.java:1796) At Org.apache.catalina.util.Introspection.getDeclaredFields (introspection.java:106) at Org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation (webannotationset.java:263) at Org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations (webannotationset.java:142) at Org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations (webannotationset.java:67) at Org.apache.cataLina.startup.ContextConfig.applicationAnnotationsConfig (contextconfig.java:405) at Org.apache.catalina.startup.ContextConfig.configureStart (contextconfig.java:881) at Org.apache.catalina.startup.ContextConfig.lifecycleEvent (contextconfig.java:376) at Org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (lifecyclesupport.java:119) at Org.apache.catalina.util.LifecycleBase.fireLifecycleEvent (lifecyclebase.java:90) at Org.apache.catalina.core.StandardContext.startInternal (standardcontext.java:5322) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150) Workaround: Set jdk1.7 compilation;
2. Setting up the JRE compilation environment, adding parameters
-xx:-usesplitverifier
window→preferences→java→installed Jres→edit ... →default VM Arguments
After that, restart Tomcat. source; http://blog.sina.com.cn/s/blog_a2f078300102wq20.html
Nested exception is java.lang.VerifyError:Expecting a stackmap frame at bra