在我们的项目中,我们做了一些 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 { ... }
我们尝试将所有依赖项放回发生此错误的项目中,但这没有帮助。我不知道从哪里开始寻找。其中任何一个都会有所帮助:
- @Inject 在哪里使用?在运行时,通过 Spring?是否有一些源代码会有所帮助?也许该代码的 jar 是我们所缺少的?
- 有什么方法可以在日志中打印一些提示吗?更好的当然是在编译时出现一些错误,但这可能会推动我的运气......
- 最好的当然是你知道我们缺少什么依赖。:) 我们正在运行 Spring、OpenJPA 等,但不知道与列表相关的内容。如果你知道要问什么,我会尽力找到答案。