将一个ejb bean注入同一jar模块中的另一个ejb bean无法工作

问题描述 投票:0回答:1

我的jar模块中有两个bean->豆子A:

@Singleton
public final class A {
    public String getS() {
        return"";
}

和同一jar模块中的第二个bean B:

@Stateless
public final class B {
    @Inject
    private A a;

    public String getAS() {
        a.getS() // -> NullPointerException
    }
}

我在]中有文件beans.xml

src/main/resources/META-INF/
<groupId>javaee</groupId>
<artifactId>javaee-api</artifactId>
<scope>provided</scope>

已添加到pom.xml,但仍注入的A为null。

在生成的jar文件中,beans.xml存在

我是否错过了某件事?

我的jar模块中有两个bean-> bean A:@Singleton公共最终类A {public String getS(){return“”; }和同一jar模块中的第二个bean B:@Stateless public ...

jboss ejb cdi weld
1个回答
0
投票

用于使用maven构建jar的bean.xml的默认位置在

© www.soinside.com 2019 - 2024. All rights reserved.