java - 如何解决 EJB 上的 @Stateless 注释?
问题描述
我正在尝试创建一个 EJB,但 @Stateless 注释说它无法解决。我下载了几个 .jars 并在下面添加了依赖项以使其工作,但仍然没有运气。我错过了什么?
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
解决方案
请检查您的 .m2 文件夹是否已下载此 jar,并且您在构建路径中有 jar。@Stateless 应该和你提到的一样在同一个罐子里。如果您打开 jar 包可以找到它,包将是 javax.ejb.Stateless。
我的猜测是它的类路径问题。通过从 .m2 中删除 jar 来清理和构建您的项目
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
推荐阅读
- react-native - FlatList 是否强制 json 响应应始终以 [] 开头?
- c# - 如何使后台工作人员与延迟或计时器一起工作
- javascript - 禁用按钮 .Net Core MVC 视图
- javascript - 如何在jQuery中点击取消事件
- powershell - check_nrpe 将返回码 1 视为 OK
- android - Firebase和Android以及云功能等平台
- angularjs - 如何在 AngularJS 1.5.11 中过滤两个(仅在视觉上)连接的表达式
- react-native - 反应原生搜索过滤器,使用搜索和列表打开模式以选择
- android - QML Drawer 在智能手机上无法正常工作
- html - 引导网格系统中的 iframe 不起作用