A quick note on that setting: this force to skip the jaxb compliancy check
cxf/jettison provider does. This means you can use jettison on not jaxb
objects which is quite unlikely most of the time.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://blog-rmannibucau.rhcloud.com> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2016-11-14 18:18 GMT+01:00 Karl Kildén <[email protected]>:

> Hi Romain, that resolved the issue because now the logging is different.
>
> I made a branching/merging mistake so I try to unmarshall from
> WrapperWrapperDTO to WrapperDTO. The move to using only WrapperDTO was not
> merged over correctly.
>
> New exceptions added below for future googlers. Thanks so much for solving
> my issue
>
> 14-Nov-2016 18:13:26.305 WARNING [ajp-nio-8011-exec-3]
> org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper.toResponse
> javax.ws.rs.BadRequestException: HTTP 400 Bad Request
> at
> org.apache.cxf.jaxrs.utils.SpecExceptions.toBadRequestException(
> SpecExceptions.java:84)
> at
> org.apache.cxf.jaxrs.utils.ExceptionUtils.toBadRequestException(
> ExceptionUtils.java:114)
> at
> org.apache.cxf.jaxrs.provider.json.JSONProvider.readFrom(
> JSONProvider.java:268)
> at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(
> JAXRSUtils.java:1342)
> at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBody(
> JAXRSUtils.java:1293)
> at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(
> JAXRSUtils.java:826)
> at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(
> JAXRSUtils.java:789)
> at
> org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(
> JAXRSInInterceptor.java:212)
> at
> org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(
> JAXRSInInterceptor.java:77)
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:308)
> at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> ChainInitiationObserver.java:121)
> at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
> AbstractHTTPDestination.java:254)
> at
> org.apache.openejb.server.cxf.rs.CxfRsHttpListener.doInvoke(
> CxfRsHttpListener.java:251)
> at
> org.apache.tomee.webservices.CXFJAXRSFilter.doFilter(
> CXFJAXRSFilter.java:94)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
> at org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:65)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
> at
> org.apache.deltaspike.servlet.impl.event.EventBridgeFilter.
> doFilter(EventBridgeFilter.java:59)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
> at
> org.apache.deltaspike.servlet.impl.produce.RequestResponseHolderFilter.
> doFilter(RequestResponseHolderFilter.java:63)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
> at
> org.omnifaces.filter.CharacterEncodingFilter.doFilter(
> CharacterEncodingFilter.java:122)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
> at
> org.apache.sirona.web.servlet.SironaFilter$Invocation.
> proceed(SironaFilter.java:140)
> at org.apache.sirona.web.servlet.SironaFilter.proceed(
> SironaFilter.java:100)
> at org.apache.sirona.web.servlet.SironaFilter.proceed(
> SironaFilter.java:36)
> at
> org.apache.sirona.aop.AbstractPerformanceInterceptor.doInvoke(
> AbstractPerformanceInterceptor.java:84)
> at org.apache.sirona.web.servlet.SironaFilter.doFilter(
> SironaFilter.java:74)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
> at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:108)
> at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:522)
> at
> org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:79)
> at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:620)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:349)
> at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:780)
> at
> org.apache.coyote.AbstractProcessorLight.process(
> AbstractProcessorLight.java:66)
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(
> AbstractProtocol.java:785)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1425)
> at
> org.apache.tomcat.util.net.SocketProcessorBase.run(
> SocketProcessorBase.java:52)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.ClassCastException: Cannot cast org.WrapperDTO to
> org.WrapperWrapperDTO
> at java.lang.Class.cast(Class.java:3369)
> at
> org.apache.cxf.jaxrs.provider.json.JSONProvider.readFrom(
> JSONProvider.java:255)
> ... 54 more
>
>
>
>
> On 14 November 2016 at 18:09, Romain Manni-Bucau <[email protected]>
> wrote:
>
> > it looks used and before johnzon in the list, do you have a sample
> > reproducing it?
> >
> > Just for a test can you set skipJaxbChecks=true defining the provider in
> > resources.xml?
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <https://blog-rmannibucau.rhcloud.com> | Old Blog
> > <http://rmannibucau.wordpress.com> | Github <https://github.com/
> > rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
> > <https://javaeefactory-rmannibucau.rhcloud.com>
> >
> > 2016-11-14 18:04 GMT+01:00 Karl Kildén <[email protected]>:
> >
> > > Yes i put it under tomee/lib folder. I did not add it in the war at all
> > >
> > > Cheers
> > >
> > > On 14 November 2016 at 18:03, Romain Manni-Bucau <
> [email protected]>
> > > wrote:
> > >
> > > > is jettison delivered in tomee/lib? (not the webapp otherwise you
> cant
> > > load
> > > > it in org.apache.cxf.jaxrs.provider.json.JSONProvider)
> > > >
> > > >
> > > > Romain Manni-Bucau
> > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > <https://blog-rmannibucau.rhcloud.com> | Old Blog
> > > > <http://rmannibucau.wordpress.com> | Github <https://github.com/
> > > > rmannibucau> |
> > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
> > > > <https://javaeefactory-rmannibucau.rhcloud.com>
> > > >
> > > > 2016-11-14 17:56 GMT+01:00 Karl Kildén <[email protected]>:
> > > >
> > > > > Forgot to add the gist
> > > > >
> > > > > https://gist.github.com/anonymous/bc98a05d813146e8702b8361b6debe0b
> > > > >
> > > > > On 14 November 2016 at 17:56, Karl Kildén <[email protected]>
> > > wrote:
> > > > >
> > > > > > Hi! I eventually ran into a problem that I could not fix by
> > tinkering
> > > > > with
> > > > > > wrappers and stuff so I switched to jettison for now waiting for
> > > fixes
> > > > in
> > > > > > the other service but I am still getting mapping exceptions from
> > > > johnzon.
> > > > > >
> > > > > > I created a gist with conf, startup msg and exception. Maybe it
> is
> > > > > > required to have resources.xml (did not seem so when others wrote
> > > that
> > > > it
> > > > > > worked for them). If I do need resources.xml, can I put it in
> > > tomee.xml
> > > > > > instead?
> > > > > >
> > > > > > I did add the jettison.jar to tomee/lib (Not in my war)
> > > > > >
> > > > > > Any ideas?
> > > > > >
> > > > > > cheers
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to