在我们的项目中,我们做了一些Maven pom.xml清理并且依赖注入停止了工作。例如,这曾经起作用但不再起作用:
@Inject
private ItemService itemService;
public void whatever() {
itemService.whatever();
}
当我们运行itemService
时,whatever()
为空,日志中不存在错误/警告消息。实现该接口只有一个bean:
public interface ItemService { ... }
@ContainerManaged
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class ItemServiceBean implements ItemService { ... }
我们尝试将所有依赖项放回发生此错误的项目中,但这没有帮助。我不知道从哪里开始寻找。任何这些都会有所帮助:
答案 0 :(得分:3)
在pom.xml中包含以下依赖项
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>