- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在此版本的 Java 中使用 Maven 3.2.3
davea$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
mvn clean install
testFindSampleUsersByCodeAscByDefault(org.mainco.subco.user.service.SampleUserService2IT) Time elapsed: 2.204 sec <<< ERROR!
java.lang.VerifyError: Expecting a stackmap frame at branch target 57
Exception Details:
Location:
org/mainco/subco/user/service/SampleUserServiceImpl$ValueComparator.compare(Lorg/mainco/subco/user/domain/User;Lorg/mainco/subco/user/domain/User;)I @10: ifnull
Reason:
Expected stackmap frame at this location.
Bytecode:
0x0000000: 2ab4 001b 2bb9 002e 0200 c600 2f2a b400
0x0000010: 1b2b b900 2e02 00c0 0030 b600 34c6 001c
0x0000020: 2ab4 001b 2bb9 002e 0200 c000 30b6 0034
0x0000030: b600 39b6 003e a700 0512 404e 2ab4 001b
0x0000040: 2cb9 002e 0200 c600 2f2a b400 1b2c b900
0x0000050: 2e02 00c0 0030 b600 34c6 001c 2ab4 001b
0x0000060: 2cb9 002e 0200 c000 30b6 0034 b600 39b6
0x0000070: 003e a700 0512 403a 042d 1904 b600 4436
0x0000080: 0515 0599 0016 2d19 04b6 0044 2d19 04b6
0x0000090: 0044 b800 4a6c a700 0403 3606 1506 2ab4
0x00000a0: 0023 9900 0702 a700 0404 a000 0502 ac04
0x00000b0: ac
at org.mainco.subco.user.service.SampleUserServiceImpl.findSampleUsers(SampleUserServiceImpl.java:439)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy98.findSampleUsers(Unknown Source)
at org.mainco.subco.user.service.SampleUserService2IT.testFindSampleUsersByCodeAscByDefault(SampleUserService2IT.java:215)
<profile>
<id>jdk-8</id>
<activation>
<jdk>1.8</jdk>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-proc:none</compilerArgument>
<fork>true</fork>
</configuration>
<executions>
<execution>
<id>default-testCompile</id>
<phase>test-compile</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<reuseForks>true</reuseForks>
<argLine>-Xmx4096m -XX:MaxPermSize=512M -XX:-UseSplitVerifier ${itCoverageAgent}</argLine>
<skipTests>${skipAllTests}</skipTests>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
[INFO] +- org.springframework:spring-aop:jar:3.2.11.RELEASE:compile
...
[INFO] +- org.aspectj:aspectjweaver:jar:1.8.6:compile
[INFO] +- org.aspectj:aspectjrt:jar:1.8.6:compile
最佳答案
当我转移到 JDK 8 时,我也遇到了同样的问题。代码构建得很好,只是在运行单元测试时出现了这些错误。我看到你正在使用 -XX:-UseSplitVerifier
,这对我也不起作用。我在某处发现了一个简短的介绍,而不是使用 -XX:-UseSplitVerifier
使用 JDK 8,我应该使用 -noverify
.我试了一下,它对我有用。
希望这可以帮助。
关于java-8 - 运行Maven集成测试时获取 "Expecting a stackmap frame at branch target",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31567532/
我一直在努力了解晦涩的堆栈映射框架,它在一次通过中验证动态加载类的作用。 我发现非常有用的堆栈溢出答案和其他资源很少 Is there a better explanation of stack ma
我们正在使用最新的 JDK 7 (u45) 和 ProGuard 版本 4.10 最近开始我们的分发失败,在混淆之后,出现以下错误: Exception in thread "main" java.l
我们正在使用一些涉及字节码增强器的闭源商业应用程序框架。虽然字节码增强器可以处理 Java 7 字节码,但它需要在启动 JVM 时使用“-XX:-UseSplitVerifier”标志。 我们刚刚更新
我在 Web 应用程序启动时遇到异常,因为 guice 正在尝试构造提到的类。 java.lang.VerifyError: Inconsistent stackmap frames at branc
我收到一个错误,但我完全不知道如何修复它。环顾 stackoverflow,这个错误似乎与损坏的文件或在不兼容的 Java 版本中编译的类有关。这是我一直在研究的问题之一:Causes of gett
有没有办法将自定义 HttpServlet 加载到 GAE?我上传了一个在 .server 包中包含 HttpServlet 的项目,并将其添加到 web.xml... testServlet
我正在尝试使用 Spring 工具套件 3.8.3 在 Ubuntu 16.04 上。启动时出现此错误: An internal error occured during: "Initializing
我在此版本的 Java 中使用 Maven 3.2.3 davea$ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk
我目前正在尝试使用 LLVM's stackmap feature 编写一个基本的 C 堆栈遍历器。我已经生成了堆栈图,现在我尝试将堆栈图传递给 C 函数,以便我可以使用它。 特别是,我在将 __LL
使用jdk 1.8.0_51源=1.7,目标=1.7Junit 4.6, Ant 1.8.0 发生了什么事? 所有通过 1.7 的测试现在都失败了。我需要了解以下内容: 为什么会这样? 有没有像-XX
我使用jdk 1.7,jekins,maven,当我构建项目时,单元测试失败,错误是: java.lang.VerifyError: Expecting a stackmap frame at bra
成功编译项目并使用 Maven 构建。这是我的第一个 Maven 项目。但我不知道为什么会出现以下错误。 在 tomcat 上部署 war 并点击我的 url 并在我的浏览器中显示以下错误。 java
我在 Tomcat 8 和 JDK 8 中使用 ASM 5.0.3 字节码修改库。 我的目的是将字节码成功地注入(inject)到所有的类中。但是,我遇到了以下错误: java.lang.Verify
当我尝试部署 war 文件时出现以下错误。 SEVERE: WSSERVLET11: failed to parse runtime descriptor: java.lang.VerifyError
java.lang.VerifyError: Inconsistent stackmap frames at branch target 775 Exception Details: Location
我最近将我的项目从 Java 1.7 升级到 Java 1.8。 我的一个类中的某个方法出现堆栈映射不一致的异常。 在方法中初始化一些未分配的局部变量解决了它,但有人可以解释为什么在 Java 8 中
我有一个使用 Akka 的 Java 应用程序 Typed Actors .该代码在 Eclipse 中没有错误,但是当我启动我的应用程序时它崩溃并打印此错误: Exception in thread
我有一个使用 Play Framework 1.2.X 运行的 Google App Engine 网络应用。在 Google 更改了对使用 Java 7 构建的 Web 应用程序的要求后,我一直在代
我在启动方法时不断收到错误,将一些对象从服务器返回到 ExtJs。我是 JavaEE 的新手,我想我在某个地方犯了错误。 这是来自 JBossDevStudio 控制台的日志: 11:04:37,21
升级到 JDK 1.7 后出现以下异常: java.lang.VerifyError: Expecting a stackmap frame at branch target 71 in method
我是一名优秀的程序员,十分优秀!