Details
-
Bug
-
Resolution: Done
-
Major
-
jboss-fuse-6.2
-
None
-
%
Description
Swagger api-docs specified in wadl on http://localhost:8181/cxf/crm?_wadl:
<resource path="/api-docs"> <method name="GET"> <request/> <response> <representation mediaType="application/json;charset=utf8"/> </response> </method> <resource path="/{route: .+}"> <param name="route" style="template" type="xs:string"/> <method name="GET"> <request/> <response> <representation mediaType="application/json;charset=utf8"/> </response> </method> </resource> </resource>
Response:
<ns1:XMLFault xmlns:ns1="http://cxf.apache.org/bindings/xformat"> <ns1:faultstring xmlns:ns1="http://cxf.apache.org/bindings/xformat">java.lang.NoSuchMethodError: org.json4s.Implicits.string2jvalue(Ljava/lang/String;)Lorg/json4s/JsonAST$JString;</ns1:faultstring></ns1:XMLFault>
Logged exception:
2015-05-22 11:44:27,361 | ERROR | qtp1954271885-68 | JAXRSUtils | ? ? | 128 - org.apache.cxf.cxf-rt-frontend-jaxrs - 3.0.4.redhat-620117 | Problem with writing the data, class com.wordnik.swagger.model.ResourceListing, ContentType: application/json;charset=utf8 2015-05-22 11:44:27,365 | WARN | qtp1954271885-68 | PhaseInterceptorChain | ? ? | 118 - org.apache.cxf.cxf-core - 3.0.4.redhat-620117 | Interceptor for {http://rest.quickstarts.fabric8.io/}CustomerService has thrown exception, unwinding now org.apache.cxf.interceptor.Fault: org.json4s.Implicits.string2jvalue(Ljava/lang/String;)Lorg/json4s/JsonAST$JString; at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleWriteException(JAXRSOutInterceptor.java:363)[128:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-620117] at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:266)[128:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-620117] at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.processResponse(JAXRSOutInterceptor.java:117)[128:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-620117] at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleMessage(JAXRSOutInterceptor.java:80)[128:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-620117] at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)[118:org.apache.cxf.cxf-core:3.0.4.redhat-620117] at org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:83)[118:org.apache.cxf.cxf-core:3.0.4.redhat-620117] at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)[118:org.apache.cxf.cxf-core:3.0.4.redhat-620117] at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[118:org.apache.cxf.cxf-core:3.0.4.redhat-620117] at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[123:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-620117] at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)[123:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-620117] at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)[123:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-620117] at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)[123:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-620117] at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)[123:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-620117] at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:293)[123:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-620117] at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:217)[123:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-620117] at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)[89:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0.0] at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:268)[123:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-620117] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[101:org.ops4j.pax.web.pax-web-jetty:3.2.2] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)[101:org.ops4j.pax.web.pax-web-jetty:3.2.2] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)[101:org.ops4j.pax.web.pax-web-jetty:3.2.2] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.Server.handle(Server.java:370)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[94:org.eclipse.jetty.aggregate.jetty-all-server:8.1.16.v20140903] at java.lang.Thread.run(Thread.java:745)[:1.7.0_80] Caused by: java.lang.NoSuchMethodError: org.json4s.Implicits.string2jvalue(Ljava/lang/String;)Lorg/json4s/JsonAST$JString; at com.wordnik.swagger.model.Serializers$ResourceListingSerializer$$anonfun$$init$$7$$anonfun$apply$14$$anonfun$applyOrElse$56.apply(SwaggerSerializers.scala:535) at com.wordnik.swagger.model.Serializers$ResourceListingSerializer$$anonfun$$init$$7$$anonfun$apply$14$$anonfun$applyOrElse$56.apply(SwaggerSerializers.scala:535) at org.json4s.JsonDSL$JsonAssoc.$tilde(JsonDSL.scala:86) at com.wordnik.swagger.model.Serializers$ResourceListingSerializer$$anonfun$$init$$7$$anonfun$apply$14.applyOrElse(SwaggerSerializers.scala:535) at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162) at com.wordnik.swagger.model.Serializers$ApiInfoSerializer$$anonfun$$init$$10$$anonfun$apply$20.applyOrElse(SwaggerSerializers.scala:617) at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162) at com.wordnik.swagger.model.Serializers$ApiListingSerializer$$anonfun$$init$$6$$anonfun$apply$12.applyOrElse(SwaggerSerializers.scala:459) at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162) at com.wordnik.swagger.model.Serializers$AuthorizationTypeSerializer$$anonfun$$init$$17$$anonfun$apply$34.applyOrElse(SwaggerSerializers.scala:940) at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162) at com.wordnik.swagger.model.Serializers$AuthorizationSerializer$$anonfun$$init$$18$$anonfun$apply$36.applyOrElse(SwaggerSerializers.scala:965) at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162) at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:118) at scala.collection.AbstractMap.applyOrElse(Map.scala:58) at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162) at org.json4s.Extraction$.internalDecomposeWithBuilder(Extraction.scala:117) at org.json4s.Extraction$.decomposeWithBuilder(Extraction.scala:67) at org.json4s.Extraction$.decompose(Extraction.scala:194) at org.json4s.jackson.Serialization$.write(Serialization.scala:22) at com.wordnik.swagger.core.util.JsonSerializer$.asJson(JsonSerializer.scala:34) at com.wordnik.swagger.jaxrs.listing.ResourceListingProvider.writeTo(SwaggerProviders.scala:55)[146:org.apache.servicemix.bundles.swagger-jaxrs:1.3.2.3] at com.wordnik.swagger.jaxrs.listing.ResourceListingProvider.writeTo(SwaggerProviders.scala:40)[146:org.apache.servicemix.bundles.swagger-jaxrs:1.3.2.3] at org.apache.cxf.jaxrs.utils.JAXRSUtils.writeMessageBody(JAXRSUtils.java:1379)[128:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-620117] at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:244)[128:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-620117] ... 41 more
Attachments
Issue Links
- is related to
-
ENTESB-3271 Disable the camel-swagger feature
- Closed