问题标签 [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 回答
1190 浏览

java - Hibernate ORM 是否兼容 GraalVM 原生镜像编译?

根据文档,GraalVM 项目中的本机图像编译器对动态代理有一些限制。由于 Hibernate 大量使用了代理,它是否可以在提前编译好的项目中正常工作?

Quarkus项目似乎表明可以,但我的理解主要是基于Reddit 的一篇帖子

Hibernate ORM 现在即使编译为 GraalVM 原生镜像也可以工作 - 只需确保使用 Quarkus 构建应用程序。

如果我不想(或不能)使用 Quarkus 怎么办?是否可以使用使用 Hibernate 的 GraalVM(和 SubstrateVM)编译本机映像应用程序?

Quarkus 实际上了什么来启用/支持 Hibernate?

0 投票
2 回答
2033 浏览

jsf - 使用 JVM 模式使用 Quarkus 打包 JSF Web 应用程序

使用 JSF 的 Quarkus JVM 模式

我有一个使用 JSF 和 JEE (CDI/EJB) 构建的基于 thorntail 2.4 的现有 Web 应用程序。

对于我上面的技术栈,如果我只使用JVM模式而不是native模式,是否可以使用运行时打包我的应用程序?

我知道 EJB 规范不是用 quarkus 实现的,我可以将 EJB 重写为 CDI+JTA 服务,但想知道是否可以将 JSF 与 quarkus 一起使用。

0 投票
1 回答
934 浏览

java - 如何为 RESTeasy Multipart Provider 创建 Jandex 索引

我正在尝试将 RESTeasy Multipart 与 Quarkus 一起使用,但是当我这样做时
mvn clean compile quarkus:dev

我收到这个警告:
Unable to properly register the hierarchy of the following classes for reflection as they are not in the Jandex index: - org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput

我尝试了所有这些解决方案:如何在 Quarkus 中为外部模块中的类创建 Jandex 索引,但它们都不起作用,我仍然收到相同的警告。

Quarkus 版本:0.15
目标是上传文件。

这是使用的代码的一部分
import org.jboss.resteasy.plugins.providers.multipart.InputPart;
import org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput;

这是 pom.xml 文件:

0 投票
1 回答
252 浏览

docker - container_linux.go:247:无效的标头字段值 - 权限 > 被拒绝 - OpenShift 上的 Quarkus 本机映像问题

我正在尝试在 Openshift 3.x 上运行 Quarkus 本机映像应用程序。

我按照 Quarkus 的说明在 Fedora 机器上生成了本机映像:

./mvnw package -Pnative

我已经验证生成的二进制文件在 Fedora 机器上运行正常:

然后我将该图像插入到 Docker 容器中:

我在 Openshift 中构建映像,部署容器时失败:

错误:无法启动容器“quarkus-native-ms-users”:来自守护进程的错误响应:{“message”:“无效的标头字段值\”oci运行时错误:container_linux.go:247:启动容器进程导致\\” exec: \\\\"./application\\\\": 权限被拒绝\\"\n\""}

这张图片有什么问题?

0 投票
1 回答
383 浏览

java - 如果有父级,Quarkus 不会构建

我目前正在尝试构建一个 quarkus 应用程序。但是如果目录中有父级,maven 不会构建。

如果没有父母,这有效。

如果我将此添加到 Maven:

它不会建立并挂断在:

完整的输出是:

有人有同样的问题吗?

谢谢

0 投票
1 回答
774 浏览

rest - 在 REST 服务中返回异步 ElasticSearch 数据

我正在尝试开发一个 REST 资源,通过事件总线将请求转发给负责的服务。然后该服务尝试使用 JavaRX 从 Elastic Search 异步获取一些数据。

我正在io.reactiverse为 Vert.x 使用 ElasticSearch 客户端实现

我不知道如何将 ElasticSearch 数据返回给客户端

弹性资源

QuarkusElasticServiceImpl

0 投票
4 回答
6831 浏览

quarkus - 在对 Quarkus 应用程序进行单元测试时如何模拟休息客户端?

Quarkus 入门单元测试描述了如何模拟注入的服务。但是,当尝试将其应用于注入的休息客户端时,这似乎不起作用。

在我的应用程序中,要注入的类属性是这样定义的

在我的测试代码中,我创建了一个这样的模拟服务:

请注意,此服务未注册或注释为 RestClient。像这样运行我的单元测试会出现以下错误:

我可以通过添加一个额外的服务层来克服这个问题。但这感觉就像在朝着错误的方向前进。

我该如何解决这个问题。

亲切的问候,

错误

0 投票
1 回答
799 浏览

java - 如何将反应流连接到 quarkus / smallrye 中的 AMQP 代理

我正在尝试将我的 Artimis-MQ 客户端迁移到 quarkus 微服务。尝试发送消息时,我始终收到“流未连接”错误。

我试图遵循答案中的建议(使用 microprofile-reactive-messaging):Quarkus with ActiveMQ?

在我的 build.gradle 中:

示例休息端点,将消息转发到 AMQP

src/main/resources/application.properties

我不断地看到“非法状态异常”。我可以从日志中看出 smallrye 找到了 amqp 连接器,但从未真正初始化连接。

0 投票
1 回答
8096 浏览

quarkus - 如何将 http 拦截器添加到 Quarkus 应用程序?

我想在我的 Quarkus 应用程序中添加一个 HTTP 拦截器,这样我就可以拦截所有 HTTP 请求。怎样才能做到这一点?

0 投票
1 回答
574 浏览

java - 如何在 Quarkus 扩展中注入配置属性

我正在尝试将以下(工作)代码移动到扩展:

当我将此代码移动到扩展runtime模块时,该属性未解析(它为空)。

扩展源代码可以在这里找到