jar - jar 依赖项和 beans.xml CDI 拦截器
问题描述
我有一个由 4 个模块组成的小型 maven 项目:ear、war、ejb-jar、common-jar。war 和 ejb-jar 都依赖于 common-jar。我创建了一个拦截器并将其注释添加到 war 中的一个类和 ejb-jar 中的另一个类。我试过在几个地方创建它:a)war中的拦截器,ejb-jar中的带注释的类看不到它并且应用程序部署失败b)ejb-jar中的拦截器,ejb-jar中的带注释的类被拦截但带注释的类战争中的类被忽略 c) common-jar 中的拦截器,bean.xml 在 jar 内的 META-INF 文件夹中。部署时没有找到拦截器,也没有拦截到带注解的类
理想情况下,第三种情况似乎是正确的。我可以将拦截器类保留在 common-jar 中,但拦截器类仅适用于 bean.xml 在 ejb-jar/META-INF 内(这似乎是处理 bean.xml 并将拦截器应用于带注释的类的唯一情况) . 我正在使用 Java EE 7
谢谢
解决方案
推荐阅读
- javascript - 根据 div 编号自动创建新页面
- powershell - 我们如何访问 PowerShell 中的共享文件夹,我需要将文件从共享文件夹复制到本地计算机,反之亦然
- parsing - Generating a parser for expressions
- flutter - 如何将条子小部件放入堆栈中?
- axon - 我必须将 Axon 与 Spring-Webflux 一起使用吗
- python - 为 Z3 读取和解析 DIMACS 的更好方法
- python - 生成 4 位数字,但不包括任何 0 的所有数字
- amazon-web-services - 使用 terraform 动态块构建 S3 存储桶策略
- django - Django REST - Ex1 - 序列化
- matrix - 如何在矩阵SSRS中获取先前的单元格值