问题标签 [quarkus]

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 投票
2 回答
961 浏览

java - 与 Quarkus 的双向 TLS

我已经能够得到一个主要在 Quarkus 下工作的现有应用程序。原始应用程序使用 Undertow 和 RESTEasy,所有端点都使用双向 TLS。直接使用 Undertow,让 mTLS 工作相对简单。但同样的做法是 Quarkus 并不那么明显。

我对 Quarkus 正在做的事情很感兴趣,但对于 mTLS 和可能的其他场景等情况,它似乎缺乏对某些内部的较低级别的访问权限。这种类型的配置今天是否可行,是否已计划,或者这种类型的用例不是 Quarkus 章程的一部分?我的一部分感觉就像创建一个自定义的 Undertow 扩展,但是简单地扩展现有的扩展会简单得多。非常感谢任何指针。

0 投票
2 回答
1325 浏览

java - 如何使用 Quarkus 解决 Infinispan JCache 拦截器中的异常“拦截器没有绑定”?

在 Quarkus 中使用 Infinispan Embedded 和 Infinispan jCache 时抛出:

构建步骤 io.quarkus.arc.deployment.ArcAnnotationProcessor#build 抛出异常:javax.enterprise.inject.spi.DefinitionException: Interceptor has no bindings: org.infinispan.jcache.annotation.CacheRemoveEntryInterceptor

我尝试使用 hazelcast,但没有成功和同样的问题。

我的 pom.xml:

我的服务.java

当我尝试启动 Quarkus 时

发生此异常:

0 投票
1 回答
1784 浏览

java - Quarkus、Hibernate ORM 和 REST - RESTEASY008200:JSON 绑定反序列化错误:

我正在尝试创建一个使用 Hibernate Panache 和 Rest 的项目,类似于https://github.com/quarkusio/quarkus-quickstarts/tree/master/hibernate-orm-panache-resteasy上的快速入门。

当我尝试@Post扩展实体时PanacheEntity,如下所示,我收到以下错误:

javax.ws.rs.ProcessingException:RESTEASY008200:JSON 绑定反序列化错误:无法创建实例

实体

休息资源

Pom 依赖项

Penache 似乎有问题

当我extends PanacheEntityTrade实体中删除时,至少我可以成功发布。

0 投票
1 回答
1833 浏览

quarkus - 如何覆盖 Quarkus 中的 CDI bean 进行测试?

我有一个像这样的 CDI bean:

它被注入到另一个 bean 中,如下所示:

我想做的是继续Parser在我的常规代码中使用,但我想使用“模拟”进行测试。我怎样才能做到这一点?

0 投票
2 回答
1340 浏览

java - 在镜像运行时初始化或重新初始化的类的镜像堆中不允许有实例:sun.security.provider.NativePRNG

我在尝试编译为本机时遇到了一个非常奇怪的错误。这是错误:

我认为这个日志说明了很多关于错误的信息: Error: No instances are allowed in the image heap for a class that is initialized or reinitialized at image runtime: sun.security.provider.NativePRNG

我在 GraalVM 的 Github 存储库中发现了一些问题。 https://github.com/oracle/graal/issues/712

Delay class initialization我想我应该在https://quarkus.io/guides/writing-native-applications-tips做点什么

所以,我写了这段Java代码:

但它不起作用。

0 投票
2 回答
1531 浏览

apache-kafka - 如何在 Quarkus 中注入 KafkaTemplate

我正在尝试注入 aKafkaTemplate以发送一条消息。我正在开发一个位于反应式方法之外的小功能。

我只能找到使用@Ingoing@Outgoing来自 Smallrye 的示例,但我不需要KafkaStream.

我尝试使用 Kafka-CDI,但无法注入SimpleKafkaProducer.

有任何想法吗?

对于克莱门特的回答

这似乎是正确的方向,但执行orders.send("hello");我收到此错误:

我正在通过命令行从我的主题中消费,Kafka 已启动并正在运行,如果我手动生成,我可以看到消费的消息。

这似乎与doc的这句话有关:

要将 Emitter 用于流 hello,您需要在代码(或配置)中的某处使用 @Incoming("hello") 。

我的课上有这段代码:

也许我忘记了一些配置?

0 投票
2 回答
532 浏览

java - 不满足的依赖主体

我正在尝试为授权/身份验证实现 quarkus 扩展。我以现有的quarkus-smallrye-jwt-abx-extension 为例。一切似乎都很好,除了我不能注入Principal

我越来越

类型 java.security.Principal 和限定符 [@Default] 的不满足依赖性

注入SecurityContextPrincipal从中获取工作正常:

quarkus-smallrye-jwt-abx-extension 中,有一个PrincipalProducer,它似乎产生了Principal. 这真的有必要吗?这不是安全子系统本身提供的吗?它还提供SecurityContext;为什么不应该提供Principal

0 投票
0 回答
795 浏览

quarkus - Quarkus Resteasy JSON-B 将列表反序列化为 HashMap 而不是 List

我正在尝试将 Quarkus 与 Kotlin 一起使用来创建 API,但我遇到了与 json-b 将我的 json 反序列化为我的请求类的方式相关的问题。

我没有反序列化为 MyRequestValue 列表,而是得到一个 HashMap。

不知道为什么 json'b 能够正确反序列化对象但不能对对象列表执行相同的操作

请求类

请求 Json

pom.xml

我没有将 json 请求转换为我的数据类对象,而是使用哈希图作为值获取 MyRequest 对象,而不是使用 List 获取 MyRequest 对象。

实际 toString 结果: MyRequest(name=Request, values=[{id=1, value=value1}])

预期 toString 结果: MyRequest(name=Request, values=[MyRequestValue(id=1, name=value1)])

0 投票
1 回答
631 浏览

batch-file - quarkus 支持批量实现(JSR352)

Quarkus 是否支持像 (JSR352) 这样的批处理实现。我试图搜索几个例子,但我找不到太多。

提前致谢。

0 投票
1 回答
498 浏览

apache-kafka - Quarkus Kafka 消费者不能在本机模式下工作

我有一个 Quarkus Kafka 消费者。在 VM 模式下,它运行良好。

在我使用以下命令构建本机运行程序之后: ./mvnw package -Pnative

当我在本机模式下运行它时,我有这个异常: