RestEasy + Jackson 和 JBoss EAP 6.4

Posted

技术标签:

【中文标题】RestEasy + Jackson 和 JBoss EAP 6.4【英文标题】:RestEasy + Jackson and JBoss EAP 6.4 【发布时间】:2019-02-17 15:38:54 【问题描述】:

由于版本冲突和依赖关系,我很难在 JBOSS EAP 6.4 上获得简单的 HelloWorld 解决方案。

我需要在 JBOSS EAP 6.4 服务器上公开一个 REST API。有谁知道开箱即用兼容的良好起点?我尝试使用这个guide 没有成功。我相信这是由于某些版本与我必须使用的 AS 一起发货 (compatible versions)。

我的 POM 和 WEB.XML 应该包含什么,以便我可以使用 RestEasy + Jackson 为 JBOSS EAP 开发解决方案?有谁知道在哪里可以找到适用于 EAP 6.4 e 而不仅仅是 EAP 7 的 HelloWorld 示例?

谢谢!

【问题讨论】:

【参考方案1】:

如果您遇到的唯一问题是库/类加载器冲突,请将 <scope>provided</scope> 添加到您知道 JBoss 已经提供的 pom.xml 中的所有依赖项中,并且它们不会包含在您的 WAR 中。

如果您希望忽略 JBoss 库/模块并指定自己的库/模块(这通常很麻烦),您必须在可部署的 JBoss 特定 xml 文件中引入,指示应用服务器不提供它自己的库。

见:https://www.baeldung.com/resteasy-tutorial(jboss-deployment-structure)

【讨论】:

以上是关于RestEasy + Jackson 和 JBoss EAP 6.4的主要内容,如果未能解决你的问题,请参考以下文章

本机的 quarkus resteasy-jackson 空 json 结果

JBoss resteasy - 自定义 Jackson 提供程序

Rest easy 3 + Jackson + Tomcat + XML 响应

resteasy经验谈

在 RestEasy 中从 ExceptionMapper 返回 JSON 的简单方法?

Wildfly14 的 Resteasy:并非所有字段都返回