Hi

this is an old jackson bug now, story short jackson is defined as a
fallback provider (*/*) whereas johnzon is a json one. Just wrap jackson
override produces/consumes type to application/json in your app.


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>

2017-07-25 17:02 GMT+02:00 olivier_1 <[email protected]>:

> I encounter a problem around Apache Johnzon
> in my application i use jackson-jaxrs-json-provider.
> server : tomee 7.
>
> when i try to convert the object to json i have exception :
>
> 25-Jul-2017 17:15:38.115 WARNING [http-nio-8080-exec-1]
> org.apache.cxf.phase.PhaseInterceptorChain.doDefaultLogging Interceptor
> for
> {http://webservices.pers.refer.icb.bnpparibas.com/}PersonWebService has
> thrown exception, unwinding now
>  org.apache.johnzon.mapper.MapperException: Using fallback converter, this
> only works in write mode but not in read. Please register a custom
> converter
> to do so.
>         at
> org.apache.johnzon.mapper.MappingParserImpl$FallbackConverter.fromString(
> MappingParserImpl.java:715)
>         at
> org.apache.johnzon.mapper.internal.ConverterAdapter.to(
> ConverterAdapter.java:37)
>         at
> org.apache.johnzon.mapper.internal.ConverterAdapter.to(
> ConverterAdapter.java:24)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.convertTo(
> MappingParserImpl.java:682)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:523)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toValue(
> MappingParserImpl.java:634)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildObject(
> MappingParserImpl.java:318)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:468)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.mapCollection(
> MappingParserImpl.java:587)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildArray(
> MappingParserImpl.java:544)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:477)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toValue(
> MappingParserImpl.java:634)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildObject(
> MappingParserImpl.java:318)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:133)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:125)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:112)
>         at org.apache.johnzon.mapper.Mapper.mapObject(Mapper.java:237)
>         at org.apache.johnzon.mapper.Mapper.readObject(Mapper.java:192)
>         at
> org.apache.johnzon.jaxrs.JohnzonMessageBodyReader.readFrom(
> JohnzonMessageBodyReader.java:76)
>         at
> org.apache.johnzon.jaxrs.DelegateProvider.readFrom(
> DelegateProvider.java:51)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(
> JAXRSUtils.java:1366)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBody(
> JAXRSUtils.java:1317)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(
> JAXRSUtils.java:824)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(
> JAXRSUtils.java:788)
>         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:252)
>         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:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:65)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>         at
> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>         at
> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(
> OpenEJBSecurityListener.java:97)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>         at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:342)
>         at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
>         at
> org.apache.coyote.AbstractProcessorLight.process(
> AbstractProcessorLight.java:66)
>         at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(
> AbstractProtocol.java:868)
>         at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1455)
>         at
> org.apache.tomcat.util.net.SocketProcessorBase.run(
> SocketProcessorBase.java:49)
>         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)
>
> 25-Jul-2017 17:15:38.237 WARNING [http-nio-8080-exec-1]
> org.apache.cxf.phase.PhaseInterceptorChain.unwind Exception in handleFault
> on interceptor
> org.apache.cxf.jaxrs.interceptor.JAXRSDefaultFaultOutInterceptor@7e8f9153
>  org.apache.cxf.interceptor.Fault: Using fallback converter, this only
> works
> in write mode but not in read. Please register a custom converter to do so.
>         at
> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(
> AbstractFaultChainInitiatorObserver.java:75)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.wrapExceptionAsFault(
> PhaseInterceptorChain.java:366)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:324)
>         at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> ChainInitiationObserver.java:121)
>         at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
> AbstractHTTPDestination.java:252)
>         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:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:65)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>         at
> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>         at
> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(
> OpenEJBSecurityListener.java:97)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>         at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:342)
>         at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
>         at
> org.apache.coyote.AbstractProcessorLight.process(
> AbstractProcessorLight.java:66)
>         at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(
> AbstractProtocol.java:868)
>         at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1455)
>         at
> org.apache.tomcat.util.net.SocketProcessorBase.run(
> SocketProcessorBase.java:49)
>         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: org.apache.johnzon.mapper.MapperException: Using fallback
> converter, this only works in write mode but not in read. Please register a
> custom converter to do so.
>         at
> org.apache.johnzon.mapper.MappingParserImpl$FallbackConverter.fromString(
> MappingParserImpl.java:715)
>         at
> org.apache.johnzon.mapper.internal.ConverterAdapter.to(
> ConverterAdapter.java:37)
>         at
> org.apache.johnzon.mapper.internal.ConverterAdapter.to(
> ConverterAdapter.java:24)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.convertTo(
> MappingParserImpl.java:682)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:523)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toValue(
> MappingParserImpl.java:634)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildObject(
> MappingParserImpl.java:318)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:468)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.mapCollection(
> MappingParserImpl.java:587)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildArray(
> MappingParserImpl.java:544)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:477)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toValue(
> MappingParserImpl.java:634)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildObject(
> MappingParserImpl.java:318)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:133)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:125)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:112)
>         at org.apache.johnzon.mapper.Mapper.mapObject(Mapper.java:237)
>         at org.apache.johnzon.mapper.Mapper.readObject(Mapper.java:192)
>         at
> org.apache.johnzon.jaxrs.JohnzonMessageBodyReader.readFrom(
> JohnzonMessageBodyReader.java:76)
>         at
> org.apache.johnzon.jaxrs.DelegateProvider.readFrom(
> DelegateProvider.java:51)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(
> JAXRSUtils.java:1366)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBody(
> JAXRSUtils.java:1317)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(
> JAXRSUtils.java:824)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(
> JAXRSUtils.java:788)
>         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)
>         ... 31 more
>
> 25-Jul-2017 17:15:38.352 SEVERE [http-nio-8080-exec-1]
> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage
> Error occurred during error handling, give up!
>  org.apache.cxf.interceptor.Fault: Using fallback converter, this only
> works
> in write mode but not in read. Please register a custom converter to do so.
>         at
> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(
> AbstractFaultChainInitiatorObserver.java:75)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.wrapExceptionAsFault(
> PhaseInterceptorChain.java:366)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:324)
>         at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> ChainInitiationObserver.java:121)
>         at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
> AbstractHTTPDestination.java:252)
>         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:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:65)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>         at
> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>         at
> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(
> OpenEJBSecurityListener.java:97)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>         at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:342)
>         at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
>         at
> org.apache.coyote.AbstractProcessorLight.process(
> AbstractProcessorLight.java:66)
>         at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(
> AbstractProtocol.java:868)
>         at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1455)
>         at
> org.apache.tomcat.util.net.SocketProcessorBase.run(
> SocketProcessorBase.java:49)
>         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: org.apache.johnzon.mapper.MapperException: Using fallback
> converter, this only works in write mode but not in read. Please register a
> custom converter to do so.
>         at
> org.apache.johnzon.mapper.MappingParserImpl$FallbackConverter.fromString(
> MappingParserImpl.java:715)
>         at
> org.apache.johnzon.mapper.internal.ConverterAdapter.to(
> ConverterAdapter.java:37)
>         at
> org.apache.johnzon.mapper.internal.ConverterAdapter.to(
> ConverterAdapter.java:24)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.convertTo(
> MappingParserImpl.java:682)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:523)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toValue(
> MappingParserImpl.java:634)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildObject(
> MappingParserImpl.java:318)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:468)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.mapCollection(
> MappingParserImpl.java:587)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildArray(
> MappingParserImpl.java:544)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:477)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.toValue(
> MappingParserImpl.java:634)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.buildObject(
> MappingParserImpl.java:318)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:133)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:125)
>         at
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:112)
>         at org.apache.johnzon.mapper.Mapper.mapObject(Mapper.java:237)
>         at org.apache.johnzon.mapper.Mapper.readObject(Mapper.java:192)
>         at
> org.apache.johnzon.jaxrs.JohnzonMessageBodyReader.readFrom(
> JohnzonMessageBodyReader.java:76)
>         at
> org.apache.johnzon.jaxrs.DelegateProvider.readFrom(
> DelegateProvider.java:51)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(
> JAXRSUtils.java:1366)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBody(
> JAXRSUtils.java:1317)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(
> JAXRSUtils.java:824)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(
> JAXRSUtils.java:788)
>         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)
>         ... 31 more
>
> 25-Jul-2017 17:15:38.470 INFO [http-nio-8080-exec-6]
> org.apache.cxf.interceptor.LoggingInInterceptor.null Inbound Message
> ----------------------------
> ID: 2
> Response-Code: 500
> Encoding: UTF-8
> Content-Type: text/html;charset=utf-8
> Headers: {connection=[close], Content-Language=[en], Content-Length=[4489],
> content-type=[text/html;charset=utf-8], Date=[Tue, 25 Jul 2017 15:15:38
> GMT]}
> Payload: <!doctype html><html lang="en"><head><title>HTTP Status 500 û
> Internal Server Error</title></head><body>
> HTTP Status 500 û Internal Server Error
> <hr class="line" /><p>*Type* Exception Report</p><p>*Message* Error
> processing webservice request</p><p>*Description* The server encountered an
> unexpe
> cted condition that prevented it from fulfilling the
> request.</p><p>*Exception*</p><pre>javax.servlet.ServletException: Error
> processing webservice request
>
> org.apache.tomee.webservices.CXFJAXRSFilter.doFilter(
> CXFJAXRSFilter.java:98)
>
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>         org.apache.openejb.server.httpd.EEFilter.doFilter(
> EEFilter.java:65)
> </pre><p>*Root Cause*</p><pre>org.apache.johnzon.mapper.MapperException:
> Using fallback converter, this only works in write mode but not in read.
> Please register a custom converter to do so.
>
> org.apache.johnzon.mapper.MappingParserImpl$FallbackConverter.fromString(
> MappingParserImpl.java:715)
>
> org.apache.johnzon.mapper.internal.ConverterAdapter.to(
> ConverterAdapter.java:37)
>
> org.apache.johnzon.mapper.internal.ConverterAdapter.to(
> ConverterAdapter.java:24)
>
> org.apache.johnzon.mapper.MappingParserImpl.convertTo(
> MappingParserImpl.java:682)
>
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:523)
>
> org.apache.johnzon.mapper.MappingParserImpl.toValue(
> MappingParserImpl.java:634)
>
> org.apache.johnzon.mapper.MappingParserImpl.buildObject(
> MappingParserImpl.java:318)
>
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:468)
>
> org.apache.johnzon.mapper.MappingParserImpl.mapCollection(
> MappingParserImpl.java:587)
>
> org.apache.johnzon.mapper.MappingParserImpl.buildArray(
> MappingParserImpl.java:544)
>
> org.apache.johnzon.mapper.MappingParserImpl.toObject(
> MappingParserImpl.java:477)
>
> org.apache.johnzon.mapper.MappingParserImpl.toValue(
> MappingParserImpl.java:634)
>
> org.apache.johnzon.mapper.MappingParserImpl.buildObject(
> MappingParserImpl.java:318)
>
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:133)
>
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:125)
>
> org.apache.johnzon.mapper.MappingParserImpl.readObject(
> MappingParserImpl.java:112)
>         org.apache.johnzon.mapper.Mapper.mapObject(Mapper.java:237)
>         org.apache.johnzon.mapper.Mapper.readObject(Mapper.java:192)
>
> org.apache.johnzon.jaxrs.JohnzonMessageBodyReader.readFrom(
> JohnzonMessageBodyReader.java:76)
>
> org.apache.johnzon.jaxrs.DelegateProvider.readFrom(
> DelegateProvider.java:51)
>
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(
> JAXRSUtils.java:1366)
>
> org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBody(
> JAXRSUtils.java:1317)
>
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(
> JAXRSUtils.java:824)
>
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(
> JAXRSUtils.java:788)
>
> org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(
> JAXRSInInterceptor.java:212)
>
> org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(
> JAXRSInInterceptor.java:77)
>
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:308)
>
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> ChainInitiationObserver.java:121)
>
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
> AbstractHTTPDestination.java:252)
>
> org.apache.openejb.server.cxf.rs.CxfRsHttpListener.doInvoke(
> CxfRsHttpListener.java:251)
>
> org.apache.tomee.webservices.CXFJAXRSFilter.doFilter(
> CXFJAXRSFilter.java:94)
>
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>         org.apache.openejb.server.httpd.EEFilter.doFilter(
> EEFilter.java:65)
> </pre><p>*Note* The full stack trace of the root cause is available in the
> server logs.</p><hr class="line" />
> Apache Tomcat/8.5.16
> </body></html>
> --------------------------------------
> ######################## org.apache.cxf.jaxrs.impl.ResponseImpl@68dd1335
> ######################## 4489
> 25-Jul-2017 17:15:38.584 SEVERE [http-nio-8080-exec-6]
> com.bnpparibas.icb.refer.pers.view.PersonAction.save null
>  java.lang.NullPointerException
>         at
> com.bnpparibas.icb.refer.pers.common.client.RestTemplate.
> put(RestTemplate.java:77)
>         at
> com.bnpparibas.icb.refer.pers.view.PersonAction.saveOrUpdatePerson(
> PersonAction.java:227)
>         at
> com.bnpparibas.icb.refer.pers.view.PersonAction.save(
> PersonAction.java:132)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 62)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.apache.el.parser.AstValue.invoke(AstValue.java:247)
>         at
> org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)
>         at
> org.apache.webbeans.el22.WrappedMethodExpression.invoke(
> WrappedMethodExpression.java:52)
>         at
> org.apache.myfaces.view.facelets.el.ContextAwareTagMethodExpressio
> n.invoke(ContextAwareTagMethodExpression.java:96)
>         at
> org.apache.myfaces.application.ActionListenerImpl.processAction(
> ActionListenerImpl.java:74)
>         at javax.faces.component.UICommand.broadcast(UICommand.java:120)
>         at
> javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:1174)
>         at
> javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:365)
>         at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1660)
>         at
> javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:864)
>         at
> org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(
> InvokeApplicationExecutor.java:42)
>         at
> org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(
> LifecycleImpl.java:196)
>         at
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:143)
>         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:231)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:65)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:166)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>         at
> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>         at
> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(
> OpenEJBSecurityListener.java:97)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>         at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:342)
>         at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
>         at
> org.apache.coyote.AbstractProcessorLight.process(
> AbstractProcessorLight.java:66)
>         at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(
> AbstractProtocol.java:868)
>         at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1455)
>         at
> org.apache.tomcat.util.net.SocketProcessorBase.run(
> SocketProcessorBase.java:49)
>         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)
>
> i don't know why he try to use johnzon ?
>
> Thank you in advance
>
> Regards,
> Olivier.
>
>
>
>
>
> --
> View this message in context: http://tomee-openejb.979440.
> n4.nabble.com/Probleme-with-johnzon-tp4682312.html
> Sent from the TomEE Dev mailing list archive at Nabble.com.
>

Reply via email to