【问题标题】:Wildfly swarm jax-rs multipart form NotSupportedExceptionWildfly swarm jax-rs 多部分形式 NotSupportedException
【发布时间】:2015-10-15 00:33:26
【问题描述】:

我有一个在 Wildfly 9 上运行的相当简单的 jax-rs 应用程序。它使用了 resteasy 多部分形式。它运行 100%。现在我正在尝试使用 wildfly swarm 运行相同的应用程序,但是得到一个

javax.ws.rs.NotSupportedException: Could not find message body reader for type .... multipart/form-data on execute of the resource post operation.

据我了解,这是 resteasy-multipart-provider。在我的 pom 我有 wildfly-swarm-weld-jaxrs 分数。这不是要照顾多部分功能吗?如果不是,我如何将它包含在 swarm fat jar/package 中?我曾尝试将resteasy-multipart-provider 包含为编译依赖项,但这会破坏 swarm 应用程序并且它拒绝启动/引导。还是我错过了什么?

【问题讨论】:

    标签: wildfly resteasy java-ee-7 microservices wildfly-swarm


    【解决方案1】:

    JAX-RS Multipart 支持在 WildFly 中被声明为可选模块,因此应用程序中未包含使其工作所需的类。

    从那时起,Ken Finnigan 为该模块添加了一个新的 WildFly Swarm API。

    如果您从 GitHub 上的 wildfly-swarm/wildfly-swarm 构建最新版本,您可以将 wildfly-swarm-jaxrs-multipart 工件添加为项目的依赖项,这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      相关资源
      最近更新 更多