Wildfly рой jax-rs составная форма NotSupportedException

У меня есть довольно простое приложение jax-rs, работающее на wildfly 9. Оно использует простую составную форму. Проходит 100%. Теперь я пытаюсь запустить то же приложение с роем диких мух, но получаю

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. Разве это не должно заботиться о составных функциях? Если нет, то как мне включить его в банку/упаковку роя? Я пытался включить resteasy-multipart-provider в качестве зависимости компиляции, но это ломает приложение swarm, и оно отказывается запускаться/загружаться. Или я что-то еще пропустил?


person Sphynx    schedule 24.07.2015    source источник


Ответы (1)


Поддержка JAX-RS Multipart заявлена ​​как необязательный модуль в WildFly, поэтому необходимые классы для ее работы не были включены в приложение.

С тех пор Кен Финниган добавил к модулю новый API WildFly Swarm.

Если вы создаете последнюю версию из wildfly-swarm/wildfly-swarm на GitHub, вы можете добавить артефакт wildfly-swarm-jaxrs-multipart в качестве зависимости от проекта, и это должно решить проблему.

person Sphynx    schedule 24.07.2015