Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-6764

Swagger Feature throws NullPointerException if using absolute path in server address

    XMLWordPrintable

Details

    • % %
    • Hide
      • Slightly modify the quickstart here, jboss-fuse-6.2.1.redhat-195/quickstarts/cxf/rest to have blueprint file as mentioned in the description.
      • Deploy modified quickstart into fabric child container
      • When you hit the request with the url, 'http://localhost:9000/test/api-docs', you can see 'Error: 500' and the NPE in the fuse logs
      • The works fine in Fuse 6.3.
      Show
      Slightly modify the quickstart here, jboss-fuse-6.2.1.redhat-195/quickstarts/cxf/rest to have blueprint file as mentioned in the description. Deploy modified quickstart into fabric child container When you hit the request with the url, 'http://localhost:9000/test/api-docs', you can see 'Error: 500' and the NPE in the fuse logs The works fine in Fuse 6.3.

    Description

      • When accessing swagger /api-docs with jax-rs server configured with a non-default HTTP port (e.g http://localhost:9000/api), Swagger API throws NullPointerException.
      • If the configuration of jaxrs server is like below,
       
       <jaxrs:server id="customerService" address="http://0.0.0.0:9000/test">
              <jaxrs:serviceBeans>
                  <ref component-id="customerSvc"/>
              </jaxrs:serviceBeans>
              <jaxrs:providers>
                 <bean class="com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider"/>
              </jaxrs:providers>
              <jaxrs:features>
                  <bean class="io.fabric8.cxf.endpoint.SwaggerFeature">
                      <property name="title" value="Fabric8:CXF:Quickstarts - Customer Service" />
                      <property name="description" value="Sample REST-based Customer Service" />
                      <property name="version" value="${project.version}" />
                  </bean>
              </jaxrs:features>
          </jaxrs:server>
       
          <cxf:bus>
              <cxf:features>
                <cxf:logging />
              </cxf:features>
          </cxf:bus>
      
          <bean id="customerSvc" class="io.fabric8.quickstarts.rest.CustomerService"/> 
      

      you get the below NPE logging in the Fuse logs,

      2017-04-27 14:59:15,964 | WARN  | tp1412429003-224 | PhaseInterceptorChain            | 112 - org.apache.cxf.cxf-core - 3.0.4.redhat-621195 | Application {http://rest.quickstarts.fabric8.io/}CustomerService has thrown exception, unwinding now
      org.apache.cxf.interceptor.Fault
      	at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)[116:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-621195]
      	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)[116:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-621195]
      	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[124:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:261)[165:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:70)[165:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.4.redhat-621195]
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1088)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1024)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.Server.handle(Server.java:370)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:973)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1035)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:641)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:231)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
      Caused by: java.lang.NullPointerException
      	at com.wordnik.swagger.jaxrs.listing.ApiListingCache$.listing(ApiListing.scala:38)[138:org.apache.servicemix.bundles.swagger-jaxrs:1.3.12.2]
      	at com.wordnik.swagger.jaxrs.listing.ApiListingResource.resourceListing(ApiListing.scala:94)[138:org.apache.servicemix.bundles.swagger-jaxrs:1.3.12.2]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_60]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_60]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_60]
      	at java.lang.reflect.Method.invoke(Method.java:497)[:1.8.0_60]
      	at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	... 26 more
      2017-04-27 14:59:15,967 | WARN  | tp1412429003-224 | PhaseInterceptorChain            | 112 - org.apache.cxf.cxf-core - 3.0.4.redhat-621195 | Exception in handleFault on interceptor org.apache.cxf.jaxrs.interceptor.JAXRSDefaultFaultOutInterceptor@5396449e
      org.apache.cxf.interceptor.Fault
      	at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)[116:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-621195]
      	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)[116:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-621195]
      	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[124:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:261)[165:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:70)[165:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.4.redhat-621195]
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1088)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1024)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.Server.handle(Server.java:370)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:973)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1035)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:641)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:231)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
      Caused by: java.lang.NullPointerException
      	at com.wordnik.swagger.jaxrs.listing.ApiListingCache$.listing(ApiListing.scala:38)[138:org.apache.servicemix.bundles.swagger-jaxrs:1.3.12.2]
      	at com.wordnik.swagger.jaxrs.listing.ApiListingResource.resourceListing(ApiListing.scala:94)[138:org.apache.servicemix.bundles.swagger-jaxrs:1.3.12.2]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_60]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_60]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_60]
      	at java.lang.reflect.Method.invoke(Method.java:497)[:1.8.0_60]
      	at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	... 26 more
      2017-04-27 14:59:15,968 | ERROR | tp1412429003-224 | tractFaultChainInitiatorObserver | 112 - org.apache.cxf.cxf-core - 3.0.4.redhat-621195 | Error occurred during error handling, give up!
      org.apache.cxf.interceptor.Fault
      	at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)[116:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-621195]
      	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)[116:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-621195]
      	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[124:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:261)[165:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:70)[165:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.4.redhat-621195]
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1088)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1024)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.Server.handle(Server.java:370)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:973)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1035)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:641)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:231)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
      Caused by: java.lang.NullPointerException
      	at com.wordnik.swagger.jaxrs.listing.ApiListingCache$.listing(ApiListing.scala:38)[138:org.apache.servicemix.bundles.swagger-jaxrs:1.3.12.2]
      	at com.wordnik.swagger.jaxrs.listing.ApiListingResource.resourceListing(ApiListing.scala:94)[138:org.apache.servicemix.bundles.swagger-jaxrs:1.3.12.2]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_60]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_60]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_60]
      	at java.lang.reflect.Method.invoke(Method.java:497)[:1.8.0_60]
      	at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	... 26 more
      2017-04-27 14:59:15,969 | WARN  | tp1412429003-224 | AbstractHttpConnection           | 146 - org.eclipse.jetty.aggregate.jetty-all-server - 8.2.0.v20160908 | /test/api-docs
      java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
      	at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.phase.PhaseInterceptorChain.wrapExceptionAsFault(PhaseInterceptorChain.java:365)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:323)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[124:org.apache.cxf.cxf-rt-transports-http:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:261)[165:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.4.redhat-621195]
      	at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:70)[165:org.apache.cxf.cxf-rt-transports-http-jetty:3.0.4.redhat-621195]
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1088)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1024)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.Server.handle(Server.java:370)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:973)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1035)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:641)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:231)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[146:org.eclipse.jetty.aggregate.jetty-all-server:8.2.0.v20160908]
      	at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
      Caused by: org.apache.cxf.interceptor.Fault
      	at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)[116:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-621195]
      	at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)[116:org.apache.cxf.cxf-rt-frontend-jaxrs:3.0.4.redhat-621195]
      	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	... 21 more
      Caused by: java.lang.NullPointerException
      	at com.wordnik.swagger.jaxrs.listing.ApiListingCache$.listing(ApiListing.scala:38)[138:org.apache.servicemix.bundles.swagger-jaxrs:1.3.12.2]
      	at com.wordnik.swagger.jaxrs.listing.ApiListingResource.resourceListing(ApiListing.scala:94)[138:org.apache.servicemix.bundles.swagger-jaxrs:1.3.12.2]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_60]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_60]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_60]
      	at java.lang.reflect.Method.invoke(Method.java:497)[:1.8.0_60]
      	at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)[112:org.apache.cxf.cxf-core:3.0.4.redhat-621195]
      	... 26 more
      

      Attachments

        Issue Links

          Activity

            People

              rhn-support-tasato Tadayoshi Sato
              mmelko@redhat.com Matej Melko
              Matej Melko Matej Melko
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: