Johnzon should support it OOTB - would need to check but think we have tests for that - but maybe M1 got an old version or your instance got instrumented somehow.
Whatever version it is you can extend EnumConverter and set it through @JohnzonConverter as a workaround. Le 28 janv. 2016 21:11, "sgjava" <[email protected]> a écrit : > Using TomEE 7.0.0M1 with JAX-RS service that returns a list of objects that > has a list of enums. The enums are returned as "declaringClass": > "com.someplace.SomeClass" instead of the list of values: > > "recordedEventAttributes": { > "actualDuration": 1800, > "actualStartTime": 0, > "contentRating": "TV_PG", > "estimatedDeletionTime": -1, > "eventFlags": [{ > "declaringClass": "com.someplace.SomeClass" > }, { > "declaringClass": "com.someplace.SomeClass" > }, { > "declaringClass": "com.someplace.SomeClass" > }], > "saveUntil": "UNTIL_SPACE_NEEDED", > "starRating": "NOT_RATED" > } > > But if I add: > > <dependency> > <groupId>com.fasterxml.jackson.jaxrs</groupId> > <artifactId>jackson-jaxrs-json-provider</artifactId> > <version>2.6.4</version> > > </dependency> > > It works: > > "recordedEventAttributes": { > "actualDuration": 1800, > "actualStartTime": 0, > "contentRating": "TV_PG", > "estimatedDeletionTime": -1, > "eventFlags": ["STEREO", "NEW_RELEASE", "HDTV", > "CLOSED_CAPTIONED"], > "saveUntil": "UNTIL_SPACE_NEEDED", > "starRating": "NOT_RATED" > } > > My question is shouldn't Johnzon handle this? Why doesn't this work in > TomEE > out of the box? > > > > > > -- > View this message in context: > http://tomee-openejb.979440.n4.nabble.com/Jackson-required-to-marshal-correctly-tp4677540.html > Sent from the TomEE Users mailing list archive at Nabble.com. >
