Description of problem: Querying Active Collections REST (/overlord-rtgov/acm/query) can't deserialize input object (FUSE 6.1 + FSW 6.1DR2): Could not find message body reader for type: class org.overlord.rtgov.active.collection.QuerySpec Version-Release number of selected component (if applicable): 2.0.0.Beta2-redhat-1 How reproducible: always Steps to Reproduce: 1. Install Fuse 6.1 + FSW 6.1 DR2 2. Run Fuse and install features like switchyard, switchyard-bean, switchyard-soap using features urls features:addurl mvn:org.switchyard.karaf/switchyard/2.0.0.Alpha2-redhat-1/xml/features features:addurl mvn:org.switchyard.karaf/switchyard/2.0.0.Alpha2-redhat-1/xml/core-features 3. Install features like rtgov-all, rtgov-client, rtgov-switchyard using features url features:addurl mvn:org.overlord.rtgov/overlord-rtgov-features-fuse6/2.0.0.Beta2-redhat-1/xml/features 4. Configure security settings for overlord-rtgov. It's little bit tricky for me, so I have copied/merged it from /etc dir from installation of Fuse 6.1 + community Rtgov 2.0.0.Beta3 5. Send some proper POST request to http://localhost:8181/overlord-rtgov/acm/query e.g.: Content-Type: application/json {"collection":"ServiceResponseTimes","maxItems":0,"truncate":"Start","style":"Normal","predicate":null,"parent":null,"properties":{}} Actual results: Server returns response "Error 400 Could not find message body reader for type: class org.overlord.rtgov.active.collection.QuerySpec of content type: application/json" Exception in the log: 15:49:26,551 | ERROR | -rtgov/acm/query | SynchronousDispatcher | 358 - wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3 - 0.0.0 | Failed executing POST /acm/query org.jboss.resteasy.spi.BadRequestException: Could not find message body reader for type: class org.overlord.rtgov.active.collection.QuerySpec of content type: application/json at org.jboss.resteasy.core.MessageBodyParameterInjector.inject(MessageBodyParameterInjector.java:153)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.core.MethodInjectorImpl.injectArguments(MethodInjectorImpl.java:136)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:159)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:269)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:227)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:216)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)[358:wrap_mvn_org.jboss.resteasy_resteasy-jaxrs_2.3.8.Final-redhat-3:0] at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)[91:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.overlord.commons.auth.filters.SamlBearerTokenAuthFilter.doFilterChain(SamlBearerTokenAuthFilter.java:238)[537:org.overlord.overlord-commons-auth:2.0.6.Final-redhat-1] at org.overlord.commons.auth.filters.SamlBearerTokenAuthFilter.doFilter(SamlBearerTokenAuthFilter.java:220)[537:org.overlord.overlord-commons-auth:2.0.6.Final-redhat-1] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)[100:org.ops4j.pax.web.pax-web-jetty:3.0.6] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:219)[100:org.ops4j.pax.web.pax-web-jetty:3.0.6] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:77)[100:org.ops4j.pax.web.pax-web-jetty:3.0.6] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.Server.handle(Server.java:366)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[92:org.eclipse.jetty.aggregate.jetty-all-server:8.1.14.v20131031] at java.lang.Thread.run(Thread.java:745)[:1.7.0_67] Expected results: Server returns proper result. Additional info: Same problem is in the community version of rtgov 2.0.0.Beta3 running on Fuse 6.1.
This issue blocks https://issues.jboss.org/browse/JBQA-9674 .
Gary Brown <gary> updated the status of jira RTGOV-560 to Resolved
Fixed in community and will be available in RTGOV 2.0.0.Beta5 (or Final).