- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我当前的工作是将我的 Java EE 应用程序从 Jboss 7 服务器迁移到 Wildfly 10。我在集成 CDI 和 Spring-Data 时遇到问题。我使用与 Jboss 7 相同的配置。当我尝试将应用程序部署到 Wildfly 服务器时,我收到与将 spring 数据存储库注入(inject)某些 CDI 和 EJB beans 相关的错误。
错误看起来像这样:
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type StudentExtTrainingRepository with qualifiers @Default
at injection point [BackedAnnotatedField] @Inject private pl.mynetwork.mylearning.logic.historyTraining.HistoryTrainingService.studentExtTrainingRepository
at pl.mynetwork.mylearning.logic.historyTraining.HistoryTrainingService.studentExtTrainingRepository(HistoryTrainingService.java:0)
at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:359)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:281)
at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:155)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:518)
at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:68)
at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:66)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:63)
at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
我根据 spring data 配置指南配置了我的应用程序,我在这里找到了 https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpd.misc.cdi-integration但在野蝇上它不起作用。
我有这样的实体管理器生产者类
@Dependent
public class SpringDataConfigurationProducer {
@Produces
@ApplicationScoped
public EntityManagerFactory createEntityManagerFactory() {
return Persistence.createEntityManagerFactory("base-pu");
}
@Produces
@RequestScoped
public EntityManager createEntityManager(EntityManagerFactory entityManagerFactory) {
return entityManagerFactory.createEntityManager();
}
}
当然,我的项目中的 META-INF 目录下有文件 beans.xml。
存储库,我尝试注入(inject)的内容如下所示:
@Repository
@Transactional
@Dependent
public interface StudentExtTrainingRepository extends JpaRepository<StudentExtTraining, Long> {
}
我想要注入(inject)存储库的服务看起来:
@Service
public class HistoryTrainingService {
@Inject
private StudentExtTrainingRepository studentExtTrainingRepository;
}
我有单独的 Spring 数据存储库项目和单独的服务/EJB 项目。两者都打包到一个 EAR 中。有人有什么建议吗?我花了很多时间解决这个问题,但找不到解决方案。
最佳答案
也添加这个类。
class CdiConfig {
@Produces
@RequestScoped
@PersistenceContext
public EntityManager entityManager;
}
关于java - 焊接-001408 : Unsatisfied dependencies for repositories from Spring Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41853463/
我正在尝试在 alpine 中安装一个包,在本例中我指定了“jasper-dev”,但我和其他许多人都遇到过这种情况。我在终端中得到的输出是: / # apk add jasper-dev ERROR
我正在尝试从 https://docs.docker.com/compose/gettingstarted/ 构建 docker 镜像示例。我收到了这个错误 Building web Step 1/9
我正在尝试从 https://docs.docker.com/compose/gettingstarted/ 构建 docker 镜像示例。我收到了这个错误 Building web Step 1/9
学习 Springboot 创建一个简单的项目。最初,我尝试使用 hashsets 中的虚假数据来模拟 DAO,一切都很好,转向实际的 DAO - 一切都崩溃了。 目前我正在尝试从表中获取某些数据,但
我想在我的旧上网本上安装带有 FCXE4 的 Linux Alpine,但我无法让它工作。这是我到目前为止所做的: # setup-alpine 这是标准程序,我只需通过以下方式手动启动 wifi 连
我需要在我的应用程序中运行比操作系统中的版本更新的 openssl 版本。我能够修补和 android 源代码以编译更新版本,然后提取共享库以在我的应用程序中使用。 然后我能够针对我的新共享库编译和链
我刚刚开始使用第谷,我在早期阶段被难住了。也许我误解了一些东西,所以以防万一,这就是我所期待的:我以 OSGi 风格(即在 MANIFEST.MF 中通过 Import-Package )定义了我的包
这段代码: #include #include #include struct any_callable { public: template void operator()(T
当我安装 Python 项目时,Docker 出现此错误。尽管在谷歌上进行了研究,但我没有找到解决方案。顺便说一下,当我在 Docker 上运行项目时,如何在浏览器上显示? test@test-Vir
我只是按照ticket-monster 教程(http://www.jboss.org/jdf/examples/ticket-monster/tutorial/Introduction/)并在我的解
我试图在我的本地系统上设置 RestComm Web SDK 演示应用程序,我只想为音频/视频、聊天、IVR 等创建一个应用程序(RestComm 为我提供了满足我需求的完美解决方案)。现在我已经在本
我用 g++ 构建了一个静态库: g++-5 main.cpp -fPIC -Wall -std=c++11 -lboost_system …… 现在我想通过 JNI 调用它的方法: public s
我正在将同事的 Tesseract-OCR 应用程序从 MacOSX 迁移到 Windows 64,并遇到了库路径问题。 当我执行 OCR 过程时,我得到以下信息: Caused by: java.l
我有一个书签应用程序,它接收一个 url 并自动提取一个摘要。当客户端请求服务器添加新书签时,服务器会发回一些初始信息并启动提取摘要的过程。 在 Angular 前端,我创建了用于添加书签和管理书签列
正在加载在 Linux 中运行的 java 应用程序中的 .so 文件之一。即使我提供了正确的路径,我仍然收到“不满意的链接错误无法加载”错误。谁能给我解释一下这个问题吗?提前致谢..!! 最佳答案
我在向 julia 添加包时遇到错误: 错误 数据框 (@v1.5) pkg> add DataFrames Updating registry at `C:\Users\.julia\regi
FFMpeg 本周更新,导致构建中断。 我的选择是: 将 ffmpeg 固定到以前的版本?如果是这样,我如何固定到当前版本之前的版本? 更新python dockerfile版本 输出: Step 8
Unsatisfied dependency expressed through field 'userRepository' 谁能告诉我缺少什么或需要添加什么?预先非常感谢! 这是我的项目结构的图片
我在调用 JNI 方法时收到 Unsatisfied link 错误。下面是我的日志 日志 new exception [Handler processing failed; nested exce
我正在编写一个简单的 Hello World Java 程序来调用 native 库中的代码。但是,当我运行该程序时,我收到以下错误: Exception in thread "main" java
我是一名优秀的程序员,十分优秀!