问题标签 [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.

0 投票
1 回答
637 浏览

jpa - EntityManagerFactory 不能注入 CDI 生产者

我正在为我的项目使用 Weld、RestEasy 和 DeltaSpike Data。项目的依赖描述如下。

项目结构

我们曾经在这样的项目中使用 Spring,所以确实不需要持久性文件,但我们在这里需要一个,所以我们将它放在 META-INF 中。

以防万一,您需要生产者的代码。

编辑:beans.xml

我做错了什么?

0 投票
1 回答
372 浏览

jsf - 如果我添加 Deltaspike,RequestDispatcher#forward 正在重定向而不是转发

我正在将一个 Web 应用程序部署到 JBoss EAP6 和 Glassfish 4 中,一切都按预期工作,直到我将 deltaskpike jars 添加到项目中。

启用 deltaskpike 后,servlet 中的以下代码:

将向浏览器发送重定向响应(HTTP:302),而不是在服务器端转发。如果我从应用程序中删除 deltaskpike jar,则调度程序转发按预期工作。

如果我转发 FacesServlet 以外的任何东西,它会按预期工作。

Deltaspike 是否正在修改 RequestDispatcher 的默认行为?

0 投票
2 回答
1034 浏览

java - Deltaspike 和 Quartz:如何从配置文件中设置 cronExpressions

我想标题是不言自明的。我有工作:

编码为每分钟运行一次。我想从外部设置该 cron 表达式,即配置文件。我正在使用 Deltaspike,我找不到实现它的方法。我可能正在考虑一个类 JobDispatcher,从哪里创建作业并将 cron 表达式设置为它,但我在 DeltaSpike 文档中看不到任何线索

提前致谢!

0 投票
0 回答
935 浏览

tomcat7 - OpenWebBeans 配置

我在 Apache Tomcat 7 中使用 OpenWebBeans。我想将它与 DeltaSpike 和 RestEasy 一起使用。

以下是 OWB 的依赖项列表。

OWB 版本是最新版本。

当我在web.xml.

当我运行它时,我得到以下异常。

OWB 的资源在网上非常稀有。谁能帮我配置一下?

0 投票
0 回答
1080 浏览

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 支持的有效持久性单元?

0 投票
3 回答
1370 浏览

java - @PersistenceContext 始终为空

我试图让 CDI(带有 Open Web Beans)在使用 Delta Spike(@RunWith(CdiTestRunner.class))的单元测试中工作。依赖注入工作正常,但我的 EntityManagerFactory 始终为空:

我知道我persistence.xml的没问题,因为我可以手动创建会话工厂:

并且所有其他注射都工作正常。有人知道可能缺少什么吗?

0 投票
1 回答
2097 浏览

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 并打印一行的Rolea @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-552https://issues.apache.org/jira/browse/DELTASPIKE-420但似乎无效。

编辑:一些 POM 依赖项:

0 投票
1 回答
548 浏览

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 生产者

0 投票
2 回答
2079 浏览

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!

0 投票
1 回答
478 浏览

java - 更改执行 CDI Interceprors 和 ContainerRequestFilter 的顺序

我正在使用 Deltaspike SecurityInterceptor来授权带有@LoggedIn注释的方法。

同时,我在ContainerRequestFilter使用令牌对用户进行身份验证。

我遇到了容器首先执行SecurityInterceptor然后ContainerRequestFilter并且用户未通过身份验证的问题。

有没有办法改变执行顺序?

我的 beans.xml: