如何解决EJB上的@Stateless注释?

时间:2018-06-21 20:35:42

标签: java rest ejb

我正在尝试创建一个EJB,但是@Stateless注释说它无法解决。我下载了几个.jars并在下面添加了dependecy以使其正常运行,但仍然没有运气。我想念什么?

<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>

1 个答案:

答案 0 :(得分:0)

请检查您的.m2文件夹是否已下载此jar,并且您在构建路径中有jar。 @Stateless应该与您提到的放在同一罐子中。如果您打开罐子,该包将为javax.ejb.Stateless。

我的猜测是它的类路径问题。通过从.m2中删除jar清理并构建您的项目

<dependency>

        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>