tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Karl Kildén <karl.kil...@gmail.com>
Subject Re: Configured jettison, still getting johnzon?
Date Mon, 14 Nov 2016 17:23:25 GMT
I see, good to know :)

On 14 November 2016 at 18:20, Romain Manni-Bucau <rmannibucau@gmail.com>
wrote:

> 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 <karl.kilden@gmail.com>:
>
> > 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 <rmannibucau@gmail.com>
> > 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 <karl.kilden@gmail.com>:
> > >
> > > > 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 <
> > rmannibucau@gmail.com>
> > > > 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 <karl.kilden@gmail.com>:
> > > > >
> > > > > > Forgot to add the gist
> > > > > >
> > > > > > https://gist.github.com/anonymous/bc98a05d813146e8702b8361b6debe
> 0b
> > > > > >
> > > > > > On 14 November 2016 at 17:56, Karl Kildén <karl.kilden@gmail.com
> >
> > > > 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
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message