Wildfly использует провайдера Jackson вместо Jettison

Я использую JBoss с версии 4.3, в настоящее время я собираю демонстрационное веб-приложение dimple с использованием Wildfly Beta1, CDI, JPA и < em>RESTeasy, но я не могу настроить поставщика JSON, как я это делал в других моих проектах JBossAS...

Я добавил в свой проект пользовательский объект ContextResolver, чтобы правильно настроить производителя JSON для сериализации дат в виде строк ISO-8601:

package org.demo.config;

import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.ext.ContextResolver;
import javax.ws.rs.ext.Provider;

import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.SerializationConfig;

@Provider
@Produces(MediaType.APPLICATION_JSON)
public class JacksonConfig implements ContextResolver<ObjectMapper>
{
    private final ObjectMapper mapper = new ObjectMapper();

    public JacksonConfig()
    {
        mapper.configure(SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS, false);
    }

    @Override
    public ObjectMapper getContext(Class<?> objectType)
    {
        return mapper;
    }
}

И я добавил файл jboss-deployment-structure.xml в папку моего развертывания META-INF с конфигурацией, которую я использую в других моих проектах JBoss 7.X:

<jboss-deployment-structure xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="urn:jboss:deployment-structure:1.1 urn:jboss:deployment-structure:1.1 ">
  <deployment>
    <exclusions>
      <module name="org.jboss.resteasy.resteasy-jettison-provider" />
    </exclusions>
    <dependencies>
      <module name="org.jboss.resteasy.resteasy-jackson-provider" />
    </dependencies>
  </deployment>
</jboss-deployment-structure>

Есть идеи?


person gcauchon    schedule 21.10.2013    source источник
comment
В зависимости от используемых библиотек и их версий вам также может быть интересно: issues.jboss.org/ browse/RESTEASY-958 Вы используете более старую версию Jackson, но это может быть похожей проблемой.   -  person joerno    schedule 06.12.2013
comment
Я буду следить за ходом этого открытого вопроса; Спасибо!   -  person gcauchon    schedule 06.12.2013