启动Tomcat时报 Expected stackmap frame at this location.(JDK1.7编译)

从svn上下的项目,部署到tomcat 7.0.19 上, 并且配置的是jdk7.  启动时出现以下问题。

java.lang.VerifyError: Expecting a stackmap frame at branch target

Location:

com/genlot/loms/service/SysPermissionService.getPermissionCollection(Ljava/lang/Long;Z)Ljava/util/Collection; @19: ifnull

Reason:

   Expected stackmap frame at this location.

Bytecode:

0000000: 2ab4 01ec 2bb6 01ee 4ebb 01f4 59b7 01f6

0000010: 3a04 2dc6 010b 2ab4 01f7 2bb6 01f9 3a05

0000020: 1905 c700 0cbb 00a8 59b7 00aa 3a05 b201

0000030: fe2d b802 04b6 020a 9a00 a219 052a b401

0000040: f7b2 020b b602 11b9 0215 0200 571c 9a00

0000050: 1919 042a b200 5a2d b802 19b6 0183 b600

0000060: 50b9 021f 0200 5719 042a b202 202d b802

0000070: 23b6 0050 b902 1f02 0057 1904 2ab2 0227

0000080: 2db8 022a b600 50b9 021f 0200 5719 042a

0000090: b202 2d2d b802 04b6 0230 b600 50b9 021f

00000a0: 0200 5719 042a b202 312d b802 34b6 0050

00000b0: b902 1f02 0057 1302 372a b402 39b6 00af

00000c0: 9900 1a19 0413 023b b902 3d02 0057 1904

00000d0: 2db8 0234 b902 3d02 0057 1905 b900 7301

00000e0: 003a 07a7 0031 1907 b900 7901 00c0 023e

00000f0: 3a06 1906 b802 40b2 0246 a500 1a19 042a

0000100: b201 5519 06b8 0249 b601 83b6 0050 b902

0000110: 1f02 0057 1907 b900 f401 009a ffcb 1904

0000120: b0

at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:334)

at 。。。。。。。

五月 05, 2016 9:01:28 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deploying web application directory D:\apache-tomcat-7.0.62\webapps\ROOT

五月 05, 2016 9:01:28 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deployment of web application directory D:\apache-tomcat-7.0.62\webapps\ROOT has finished in 47 ms

五月 05, 2016 9:01:28 下午 org.apache.coyote.AbstractProtocol start

信息: Starting ProtocolHandler ["http-bio-8080"]

五月 05, 2016 9:01:28 下午 org.apache.coyote.AbstractProtocol start

信息: Starting ProtocolHandler ["ajp-bio-8009"]

五月 05, 2016 9:01:28 下午 org.apache.catalina.startup.Catalina start

信息: Server startup in 14226 ms

解决办法: 修改jvm参数。添加 -XX:-UseSplitVerifier

打开springSource Tool suite( sts) (有些可能使用的是eclipse ) -----》 windows---> preferences--->java --- > installed JREs --- 选择你的jdk, 点击 edit  , 添加上面的参数 

来源:http://www.cnblogs.com/zyfxlv/p/6222375.html

时间: 2024-10-15 17:04:55

启动Tomcat时报 Expected stackmap frame at this location.(JDK1.7编译)的相关文章

Cento6.5启动Tomcat时报APR错的问题

遇到好几次tomcat报这咯APR错的问题,网上也有不少帖子说到这个问题,但是没有一个帖子是完全顺着来能直接解决自己的问题的,这里结合自己的环境和尝试总结一下这个问题的解决过程. 操作系统版本:Centos 6.5 x86_x64 Tomcat版本:7.0.47.0 JDK版本:1.7.0_51-b13 64位(甲骨文的太阳的jdk,不是openjdk) 启动时报错如下 The APR based Apache Tomcat Native library which allows optimal

xmapp启动Tomcat时报JDK、JRE未安装错误的解决方法

我的xmapp是1.8,用的是非安装版的JDK,设置好JAVA_HOME之后,用xmapp控制面板启动Tomcat时报JDK.JRE未安装错误,错误内容如下: 17:07:17 [Tomcat] Attempting to start Tomcat app... 17:07:18 [Tomcat] Tomcat Started/Stopped with errors, return code: 1 17:07:18 [Tomcat] Make sure you have Java JDK or 

MyEclipse 启动tomcat时报错:Cannot change deployment state from ERROR to REDEPLOYING.ds

myeclipse 启动tomcat时报错:Cannot change deployment state from ERROR to REDEPLOYING.ds - 刘琦的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/u012922219/article/details/42869361   错误 : 无改将部署状态从"错误"变成"重新部署"状态. 解决办法: 右击"项目名" –> MyEclipse

struts2 启动tomcat时报错:org.apache.catalina.core.StandardContext filterStart

用struts2+jsp做个网站,到了网站制作后期时,启动tomcat竟然无法启动,挂了.之前一直有用可是今天添加了一些东西就挂了,删除之后还是无法启动tomcat服务器. 下面是报错的代码: <span style="color:#ff0000;"> org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter struts</span> <s

用eclipse启动tomcat时报Could not publish server configuration for Tomcat v8.0 Server at localhost..错误

Could not publish server configuration for Tomcat v8.0 Server at localhost. Context with path "/mnDemo" conflicts with another Context with path "/mnDemo". 网上的解决方法是: 1.如果是使用的eclipse tomcat 插件,需要在你的工作空间 找到如下文件:.metadata.plugins\org.ecli

idea启动tomcat时报错:Error during artifact deployment. See server log for details.

Error during artifact deployment. See server log for details. 这个很多人都找不出来,原因无非2个: 一.jar 包有有些没能识别,tomcat没有配置好! 二.这个一般代码错了: 除了看 server 的报错,别忘了看看 tomcat localhost Log 日志文件啊! 比如我这里是新增实体类,但是没有在 application-hibernate 添加记录,所有报错了! 原文地址:https://www.cnblogs.com

eclipse启动tomcat遇到的问题

问题一:eclipse中tomcat 中server location灰色 解决:1.首先,将tomcat下的项目先移除,server上右键--add and remove 2.然后右键clean 问题二 eclipse里启动tomcat,访问不到 要把location改到

eclipse 下启动tomcat错误

启用tomcat时报错. FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ERROR_INTERNAL(113) ERROR: transport error 202: gethostbyname: unknown host ["transport.c",L41] ERROR: JDWP Transport dt_socket failed to initialize, TRA

nested exception is java.lang.VerifyError: Expecting a stackmap frame at bra

Caused by: java.lang.VerifyError: Expecting a stackmap frame (2016-05-19 09:56:29) 转载▼ 标签: it 分类: Java 环境:Myeclispe2015.JDK1.7,打包加密工具proguard5.2.1 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start compon