Skip to content

Jackson 2.7.1 doesn't work with jdk6 due to use of Collections.emptyIterator() #1134

Closed
@saladinkzn

Description

@saladinkzn

Collections.emptyIterator() is not available on jdk6:

java.lang.IllegalAccessError: tried to access method java.util.Collections.emptyIterator()Ljava/util/Iterator; from class com.fasterxml.jackson.databind.util.ClassUtil
        at com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator(ClassUtil.java:24)
        at com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.getConstructorParameters(POJOPropertyBuilder.java:383)
        at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory._findCreatorsFromProperties(BasicDeserializerFactory.java:331)
        at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory._constructDefaultValueInstantiator(BasicDeserializerFactory.java:312)
        at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.findValueInstantiator(BasicDeserializerFactory.java:252)
        at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.buildBeanDeserializer(BeanDeserializerFactory.java:221)
        at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.createBeanDeserializer(BeanDeserializerFactory.java:143)
        at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer2(DeserializerCache.java:406)
        at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer(DeserializerCache.java:352)
        at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:264)
        at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244)
        at com.fasterxml.jackson.databind.deser.DeserializerCache.hasValueDeserializerFor(DeserializerCache.java:191)
        at com.fasterxml.jackson.databind.DeserializationContext.hasValueDeserializerFor(DeserializationContext.java:422)
        at com.fasterxml.jackson.databind.ObjectMapper.canDeserialize(ObjectMapper.java:2633)
        at ru.shadam.ferry.simple.responsehandler.ObjectMapperResponseHandlerFactory.canCreateExtractor(ObjectMapperResponseHandlerFactory.java:25)
        at ru.shadam.ferry.factory.result.CompositeResultExtractorFactory.getResultExtractor(CompositeResultExtractorFactory.java:33)
        at ru.shadam.ferry.factory.InvocationHandlerFactory.getMethodExecutionContext(InvocationHandlerFactory.java:84)
        at ru.shadam.ferry.factory.InvocationHandlerFactory.createInvocationHandler(InvocationHandlerFactory.java:76)
        at ru.shadam.ferry.factory.ClientImplementationFactory.getInterfaceImplementation(ClientImplementationFactory.java:39)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions