我有一个 EJB 类,它使用 EJB 的 TimerService 和 TimerConfig 创建一个计时器。
当我运行 junit 来测试类时,会看到以下错误:
java.lang.ClassFormatError:类文件 javax/ejb/TimerConfig 中非本机或抽象方法中的缺失代码属性
我正在为 ejb 使用以下 maven 依赖项:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.ejb</artifactId>
<version>3.1.1</version>
<scope>test</scope>
</dependency>
任何建议如何解决这个问题?