问题标签 [deltaspike]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jakarta-ee - Wildfly - deltaspike - 交易未提交?
我正在使用 Wildfly 10 和 Deltaspike,并且在持久化实体时遇到问题。当我尝试刷新它或保留另一个引用它的实体时,问题就会出现。当我尝试刷新它时,我得到表明该实体不受管理的异常。如果我尝试持久化引用它的另一个实体,那就是当我得到表明该实体处于瞬态的异常时。
我正在使用 JTA,实体应该更早提交,因为它保存在另一个方法调用中。
我尝试过使用容器管理事务和 Bean 管理事务。关于这一点,似乎只有 apache-deltaspike.properties 文件对改变它有任何影响。我还手动启用了事务拦截器,但我不认为这有什么不同,因为无论是否在 beans.xml 中显式激活它都可以启用它。@Transactional 注释似乎并没有真正提交事务(我使用各种参数对其进行了测试,我本来预计会有一个不同的异常,但只是去同一个)。
日志语句显示 id 为 0,未设置。现在,如果我查询这个序列,我发现它被击中了这么多次,它在 189 处......
实际的例外是当我尝试这样做时:
那是当我得到表明该实体不受管理的异常时。正如我所指出的,我可以看到根据日志激活了事务拦截器。
有任何想法吗?
jsf - 将 deltaspike 添加到现有的 primefaces maven 项目后出现 WELD 类加载问题
我是 primefaces 和 deltaspike 的新手,我们最初尝试使用 CDI 对话,但不得不退回到 deltaspike。我添加了https://deltaspike.apache.org/documentation/configure.html#config-maven-indep中提到的罐子, 但我遇到了 FacesMessages 的类加载问题。我不知道如何解决这个问题。以下是日志和 pom 文件。
11:05:14,065 INFO [org.jboss.weld.Bootstrap](焊接线程池 -- 1)WELD-000119:未从 org.apache.deltaspike.jsf.impl.listener.request.DeltaSpikeFacesContextWrapper 生成任何 bean 定义,因为基础类加载错误:找不到类型 [未知]。如果这是意外情况,请启用调试日志记录以查看完整错误。
造成的:
造成的:
我知道这是根本原因
java.lang.LinkageError: Failed to link javax/faces/application/FacesMessage (Module "javax.faces.api:main" from local module loader @66133adc (finder: local module finder @7bfcd12c (roots: C:\Users\amoram\jbossstudio10\runtimes\jboss-eap\modules,C:\Users\amoram\jbossstudio10\runtimes\jboss-eap\modules\system\layers\base))): loader constraint violation: loader (instance of org/jboss/modules/ModuleClassLoader) previously initiated loading for a different type with name "javax/faces/application/FacesMessage"
这是我在 C:\Users\amoram\jbossstudio10\runtimes\jboss-eap\modules\system\layers\base\javax\faces\api\main 下的 modules.xml 的内容和它还有我的 jboss-jsf-api_2.2_spec-2.2.12.redhat-1.jar
这是我的 ejb 模块 pom.xml 的片段
以下是来自 Parent pom 的片段
我想附上我完整的 pom.xml 文件,但不知道怎么做,它们太大了,无法像我上面做的 modules.xml 那样添加它们。有人可以指导我吗?
cdi - 将 DeltaSpike 和 Weld SE 打包为 uber-jar 时“参数 bean 不得为空”
我正在尝试使用 CDI、DeltaSpike(引导)和 Weld SE 作为 CDI 实现来打包命令行应用程序。从我的 IDE 启动时,应用程序运行良好,但在将应用程序打包到 uber-jar 时收到一条模糊错误消息:
这是 maven-shade-plugin 配置:
boot()
功能很简单:
鉴于这在从 IDE 启动时有效,它一定是包装问题,但我不知道原因可能是什么。
一个区别可能是 CDI 在扫描 bean 时会选择什么。在我beans.xml
的应用程序中,我基本上排除了所有包,除了我自己的应用程序:
关于从这里开始的任何想法?
deltaspike - 如何在 apache deltaspike 中的嵌入式类字段上使用 Order By 子句
我正在尝试根据 updatedOn 字段对我的员工类的记录进行排序。UpdatedOn 字段在 ChangeInfo 类中,该类是员工类的嵌入类。我正在使用 apache deltaspike 执行此操作。
例子 :
条件 crtieria = findEmployees(); criteria.join(Employee_.changeInfo,where(ChangeInfo.class).orderDesc(ChangeInfo_.updatedOn));
当我使用上面的代码时,我没有在最终查询中附加 order by 子句。
osgi - 如何将 PAX CDI 与声明式服务一起使用
我们正在使用 CXF + DOSGI 休息服务
界面:
执行:
是否可以将 Apache Deltaspike 与 CXF + DOSGI https://deltaspike.apache.org/documentation/security.html 一起用于方法级授权 https://deltaspike.apache.org/documentation/security.html 如果可能怎么做?
是否有任何其他替代方法可以使用 CXF + DOSGI 进行方法级别授权
java - 找不到 EntityManager Apache Deltaspike
我尝试打印存储库中包含的查询的行数。这是存储库:
这是我的控制器:
这是我的 *.xhtml 文件:
布局与该方法完美运行,essai()
但是当我使用该方法时compte()
:
我认为 Apache Deltaspike 能够通过注释自己管理 bean。
问题是:这个问题从何而来?它是我的存储库吗?我错过了什么 ?我仍然用谷歌搜索了这个,但没有找到 Apache Deltaspike。
我使用 Wildfly 10.0.0、Hibernate 5.4.1、Eclipse Neon、RichFaces 4.X、JSF 2.X、Apache Deltaspike 1.7.2。
预先感谢您的回答。
java - Programmatic lookup of all beans of parametrized interface
Given the type:
I need to use programmatic lookup to find bean that implement the given interface regardless of parameter types. Because of type safe resolution this returns an empty set:
or via Deltaspike:
where AnyLit is:
Is there any way to get around this?
Thanks
hibernate - 分离实体传递给持久问题
我知道这个问题已经被问过好几次了。不幸的是,我已经工作了 2 天来解决这个问题:
这是我的实体(部门和区域):
和
目前,我正在尝试将最近创建的新区域保存到部门字段中。通过这种方式,我传递了一个部门之类的参数,并且我可以通过我的 Repository 方法来恢复它。
区域 ID 由 IDENTITY 策略自动生成。该区域的部门已设置,其名称和描述也已设置。该save
方法来自框架 Apache DeltaSpike。
请问我的代码有什么问题?是身份证问题吗?我仍然浪费了很多时间来解决这个问题。
预先感谢您的理解。
jsf - JSF 2.2 将 Deltaspike (CDI) windowId 注入 Bean
我目前正在使用带有 Deltaspike 的 JSF 2.2。我们使用 Deltaspike 的 Multi-Window-Handling 来处理单独的窗口。它工作得很好,但在特定情况下,我们需要窗口 ID。
我可以通过以下方式阅读它:
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("dswid");
有没有更优雅的方法,也许是注入我的豆子?
问候,
塞巴斯蒂安
dependency-injection - DeltaSpike 数据或 Spring Data JPA 的 HK2 依赖注入
我正在开发基于 Jersey 的 RESTful Web 服务。而且,我正在为存储库层选择 DeltaSpike Data 和 Spring Data JPA。我都试过了。我很惊讶他们几乎是一样的。
DeltaSpike 数据:
春季数据 JPA:
但我的问题不在于哪个更好,我应该选择,而是如何应用 HK2 依赖注入。
通过手动创建 AuthorRepository 和 AuthorRepositoryImpl,我可以简单地做这个配置:
但是,如果我使用 DeltaSpike Data 或 Spring Data JPA,我无法弄清楚如何应用上述类似配置,因为没有存储库接口的实现类。
任何帮助将不胜感激。谢谢你。