问题标签 [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.
jpa - EntityManagerFactory 不能注入 CDI 生产者
我正在为我的项目使用 Weld、RestEasy 和 DeltaSpike Data。项目的依赖描述如下。
我们曾经在这样的项目中使用 Spring,所以确实不需要持久性文件,但我们在这里需要一个,所以我们将它放在 META-INF 中。
以防万一,您需要生产者的代码。
编辑:beans.xml
我做错了什么?
jsf - 如果我添加 Deltaspike,RequestDispatcher#forward 正在重定向而不是转发
我正在将一个 Web 应用程序部署到 JBoss EAP6 和 Glassfish 4 中,一切都按预期工作,直到我将 deltaskpike jars 添加到项目中。
启用 deltaskpike 后,servlet 中的以下代码:
将向浏览器发送重定向响应(HTTP:302),而不是在服务器端转发。如果我从应用程序中删除 deltaskpike jar,则调度程序转发按预期工作。
如果我转发 FacesServlet 以外的任何东西,它会按预期工作。
Deltaspike 是否正在修改 RequestDispatcher 的默认行为?
java - Deltaspike 和 Quartz:如何从配置文件中设置 cronExpressions
我想标题是不言自明的。我有工作:
编码为每分钟运行一次。我想从外部设置该 cron 表达式,即配置文件。我正在使用 Deltaspike,我找不到实现它的方法。我可能正在考虑一个类 JobDispatcher,从哪里创建作业并将 cron 表达式设置为它,但我在 DeltaSpike 文档中看不到任何线索
提前致谢!
tomcat7 - OpenWebBeans 配置
我在 Apache Tomcat 7 中使用 OpenWebBeans。我想将它与 DeltaSpike 和 RestEasy 一起使用。
以下是 OWB 的依赖项列表。
OWB 版本是最新版本。
当我在web.xml
.
当我运行它时,我得到以下异常。
OWB 的资源在网上非常稀有。谁能帮我配置一下?
java - CDI(焊接)、DeltaSpike、Tomcat 和 persistence.xml
我正在使用 Tomcat、Weld(用于 CDI)和 DeltaSpike(数据、JPA 和 JSF 模块)设置一个新项目
我现在已经到了尝试按照 DeltaSpike 文档 ( http://deltaspike.apache.org/documentation/data.html ) 中的说明创建 JPA 存储库(由 Hibernate 支持)的地步。
我正在努力以文档描述的方式连接持久性单元,因为我的 EntityManagerFactory 对象始终为空
我创建了一个 persistence.xml 文件,该文件位于包含我的服务/数据层的 jar 文件的 /META-INF/ 目录中
我以前使用 Spring 来处理依赖注入和运行良好的 JPA 东西,所以我知道我的数据源已正确设置为 Tomcat JNDI 资源。
但是现在我看到了这个异常(表明 EntityManagerFactory 没有被注入)
我怀疑我在设置持久性单元时遗漏了一些东西。
我还需要做些什么来创建一个由链接到我的数据源的 hibernate jpa 支持的有效持久性单元?
java - @PersistenceContext 始终为空
我试图让 CDI(带有 Open Web Beans)在使用 Delta Spike(@RunWith(CdiTestRunner.class)
)的单元测试中工作。依赖注入工作正常,但我的 EntityManagerFactory 始终为空:
我知道我persistence.xml
的没问题,因为我可以手动创建会话工厂:
并且所有其他注射都工作正常。有人知道可能缺少什么吗?
wildfly - Wildfly 8.2 中的 Deltaspike 数据存储库,带有 JTA 和容器管理事务 (CMT)
我在使用 JTA 数据源的项目中为 daos 使用 DeltaSpike 数据存储库。我最近迁移到 Wildfly 8.2,但遇到了一些问题:
如 DeltaSpike 文档中所述,我将 BeanManagedUserTransactionStrategy 配置为我的 TransactionStrategy,globalAlternatives.org.apache.deltaspike.jpa.spi.transaction.TransactionStrategy =org.apache.deltaspike.jpa.impl.transaction.BeanManagedUserTransactionStrategy
写入/META-INF/apache-deltaspike.properties
使用此配置,考虑注入 RoleDao 并打印一行的Role
a @Repository RoleDao
、 aTestStatelessClass
和 a ,以及注入服务的 resteasy API:
角色.java
RoleDao.java
TestStatelessClass.java
测试API.java
调用 tsc.execute() 时,会发生以下异常:
@Stateless @TransactionManagement(TransactionManagementType.BEAN)
如果我使用Stateless Bean Managed Transaction 类而不是 Contained Managed Transaction 类(有谁知道这个错误的原因?
预先感谢您的任何帮助!
PS:我有一些解决方法https://issues.apache.org/jira/browse/DELTASPIKE-552和https://issues.apache.org/jira/browse/DELTASPIKE-420但似乎无效。
编辑:一些 POM 依赖项:
nullpointerexception - CDI 注入 - 使用 Deltaspike @scheduled 时 FacesContext 的 NPE
我正在使用 Deltaspike (1.4.0) 和 Quartz (2.2.1) 来安排工作。在TestJob bean 中注入了ResourceBundle。ResourceBundle 的生产者需要一个 facesContext,但这始终为 null。
如何在调度程序 bean 中正确注入 ResourceBundle 以及为什么使用 @Scheduled 时 facesContext 始终为空?
资源包生产者
FacesContext 生产者
jsf-2 - ContextNotActiveException: WELD-001303: No active contexts for scope type org.apache.deltaspike.core.api.scope.GroupedConversationScoped
I want to use DeltaSpike for CDI-based tests. I use a lot of GroupedConversationScoped Beans for my application and when I'm trying to test them, I always run into this failure:
I can't figure why it's not active. That's my test
}
Every help is highly appreciated!
java - 更改执行 CDI Interceprors 和 ContainerRequestFilter 的顺序
我正在使用 Deltaspike SecurityInterceptor来授权带有@LoggedIn注释的方法。
同时,我在ContainerRequestFilter使用令牌对用户进行身份验证。
我遇到了容器首先执行SecurityInterceptor然后ContainerRequestFilter并且用户未通过身份验证的问题。
有没有办法改变执行顺序?
我的 beans.xml: