Error while using Openfire Rest API Plugin Java Client

Hi,

I am getting the following error while trying to use the Rest API Plugin Java Client.

[ModuleClassLoader@885a86] error can’t determine implemented interfaces of missing type org.osgi.framework.SynchronousBundleListener

23:21:04,293 ERROR [stderr] (default task-27) when weaving type org.glassfish.jersey.internal.util.ReflectionHelper

23:21:04,293 ERROR [stderr] (default task-27) when weaving classes

23:21:04,293 ERROR [stderr] (default task-27) when weaving

23:21:04,293 ERROR [stderr] (default task-27) [Xlint:cantFindType]

23:21:05,190 ERROR [stderr] (default task-27) javax.ws.rs.ProcessingException: Unable to invoke request

23:21:05,190 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHt tpClient4Engine.java:287)

23:21:05,190 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocati on.java:407)

23:21:05,190 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.invoke(ClientInvocati on.java:442)

23:21:05,191 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.internal.ClientInvocationBuilder.method(ClientI nvocationBuilder.java:297)

23:21:05,191 ERROR [stderr] (default task-27) at org.igniterealtime.restclient.RestClient.call(RestClient.java:145)

23:21:05,191 ERROR [stderr] (default task-27) at org.igniterealtime.restclient.RestClient.post(RestClient.java:91)

23:21:05,191 ERROR [stderr] (default task-27) at org.igniterealtime.restclient.RestApiClient.addRosterEntry(RestApiClient.java:4 46)

23:21:05,191 ERROR [stderr] (default task-27) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

23:21:05,191 ERROR [stderr] (default task-27) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

23:21:05,191 ERROR [stderr] (default task-27) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

23:21:05,191 ERROR [stderr] (default task-27) at java.lang.reflect.Method.invoke(Method.java:497)

23:21:05,191 ERROR [stderr] (default task-27) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(Invocabl eHandlerMethod.java:221)

23:21:05,191 ERROR [stderr] (default task-27) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest( InvocableHandlerMethod.java:137)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMe thod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdap ter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdap ter.handleInternal(RequestMappingHandlerAdapter.java:705)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle( AbstractHandlerMethodAdapter.java:85)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet. java:959)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.j ava:893)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServle t.java:967)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:8 69)

23:21:05,192 ERROR [stderr] (default task-27) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

23:21:05,192 ERROR [stderr] (default task-27) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java: 843)

23:21:05,192 ERROR [stderr] (default task-27) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

23:21:05,192 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:8 5)

23:21:05,193 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandl er.java:130)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:316)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.inv oke(FilterSecurityInterceptor.java:126)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doF ilter(FilterSecurityInterceptor.java:90)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(Exc eptionTranslationFilter.java:114)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.session.SessionManagementFilter.doFilter(Sessi onManagementFilter.java:122)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.d oFilter(AnonymousAuthenticationFilter.java:111)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFi lter.doFilter(SecurityContextHolderAwareRequestFilter.java:169)

23:21:05,193 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter( RequestCacheAwareFilter.java:48)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.d oFilterInternal(BasicAuthenticationFilter.java:158)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilt er.java:107)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.authentication.AbstractAuthenticationProcessin gFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(Lo goutFilter.java:120)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(Hea derWriterFilter.java:64)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilt er.java:107)

23:21:05,194 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrati onFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilt er.java:107)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFil ter(SecurityContextPersistenceFilter.java:91)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(F ilterChainProxy.java:330)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainP roxy.java:213)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.jav a:176)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingF ilterProxy.java:344)

23:21:05,195 ERROR [stderr] (default task-27) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterP roxy.java:261)

23:21:05,195 ERROR [stderr] (default task-27) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)

23:21:05,195 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandl er.java:132)

23:21:05,195 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)

23:21:05,195 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest( ServletSecurityRoleHandler.java:61)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDis patchingHandler.java:36)

23:21:05,196 ERROR [stderr] (default task-27) at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handl eRequest(SecurityContextAssociationHandler.java:78)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.jav a:43)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRe quest(SSLInformationAssociationHandler.java:131)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRe quest(ServletAuthenticationCallHandler.java:56)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.jav a:43)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(Abst ractConfidentialityHandler.java:45)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.h andleRequest(ServletConfidentialityConstraintHandler.java:63)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(Aut henticationMechanismsHandler.java:58)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleR equest(CachedAuthenticatedSessionHandler.java:70)

23:21:05,196 ERROR [stderr] (default task-27) at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInit ialHandler.java:76)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.jav a:43)

23:21:05,197 ERROR [stderr] (default task-27) at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest (JACCContextIdHandler.java:61)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.jav a:43)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.jav a:43)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletIn itialHandler.java:261)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletIniti alHandler.java:247)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHan dler.java:76)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletIniti alHandler.java:166)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)

23:21:05,197 ERROR [stderr] (default task-27) at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)

23:21:05,197 ERROR [stderr] (default task-27) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

23:21:05,197 ERROR [stderr] (default task-27) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

23:21:05,197 ERROR [stderr] (default task-27) at java.lang.Thread.run(Thread.java:745)

23:21:05,198 ERROR [stderr] (default task-27) Caused by: javax.ws.rs.ProcessingException: could not find writer for content-type application/xml type: org.igniterealtime.restclient.entity.RosterItemEntity

23:21:05,198 ERROR [stderr] (default task-27) at org.jboss.resteasy.core.interception.ClientWriterInterceptorContext.throwWriter NotFoundException(ClientWriterInterceptorContext.java:40)

23:21:05,198 ERROR [stderr] (default task-27) at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.getWriter (AbstractWriterInterceptorContext.java:138)

23:21:05,198 ERROR [stderr] (default task-27) at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(A bstractWriterInterceptorContext.java:117)

23:21:05,198 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.writeRequestBody(Clie ntInvocation.java:341)

23:21:05,199 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.writeRequestBod yToOutputStream(ApacheHttpClient4Engine.java:558)

23:21:05,199 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.buildEntity(Apa cheHttpClient4Engine.java:524)

23:21:05,199 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.loadHttpMethod( ApacheHttpClient4Engine.java:423)

23:21:05,199 ERROR [stderr] (default task-27) at org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHt tpClient4Engine.java:281)

23:21:05,199 ERROR [stderr] (default task-27) … 87 more

Are there any other dependencies that i have to add.

I tried adding the following jars but it did not help

<dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-jaxrs</artifactId>
            <version>3.0.13.Final</version>
        </dependency>         <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-jaxb-provider</artifactId>
            <version>3.0.13.Final</version>
        </dependency>         <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-jettison-provider</artifactId>
            <version>3.0.13.Final</version>
        </dependency>         <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-jackson2-provider</artifactId>
            <version>3.0.13.Final</version>
        </dependency>

Are there any other dependencies.

Im am using Openfire version 3.10.2 in ubuntu

** Rest API JAVA Client Version 1.1.3**


For my application server, i am using wildfly 8.2 with java 8

You don’t need any dependencies if you get the rest client over maven.

I guess the problem is, because you use resteasy client

I am not using resteasy. I tried adding them because it was not working with rest-api-client jar alone.

I am using jackson jars(v2.3.3) to parse JSON requests. Is there any conflict with them ?

I don’t know, but maybe yes.

Is there any other configuration for wildfly 8.2 ?

I got it working.

The rest easy jars have to be excluded from the application so that wildfly will not try to use the inbuilt resteasy functionality.

You can exclude by adding a jboss-deployment-structure.xml to the application.

The following worked for me.

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
    <deployment>
        <exclude-subsystems>
            <subsystem name="resteasy"/>
        </exclude-subsystems>         <exclusions>
            <module name="javaee.api" />
            <module name="javax.ws.rs.api"/>
            <module name="org.jboss.resteasy" />
            <module name="org.jboss.resteasy.resteasy-atom-provider" />
            <module name="org.jboss.resteasy.resteasy-cdi" />
            <module name="org.jboss.resteasy.resteasy-jaxrs" />
            <module name="org.jboss.resteasy.resteasy-jaxb-provider" />
            <module name="org.jboss.resteasy.resteasy-jackson-provider" />
            <module name="org.jboss.resteasy.resteasy-jsapi" />
            <module name="org.jboss.resteasy.resteasy-multipart-provider" />
            <module name="org.jboss.resteasy.async-http-servlet-30" />
        </exclusions>     </deployment>
</jboss-deployment-structure>

Though i can user the java client now i still am getting the following error.

[ModuleClassLoader@6c7235bf] warning javax.* types are not being woven because the weaver option '-Xset:weaveJavaxPackages=true' has not been specified [ModuleClassLoader@6c7235bf] error can't determine implemented interfaces of missing type org.osgi.framework.SynchronousBundleListener
when weaving type org.glassfish.jersey.internal.util.ReflectionHelper
when weaving classes when weaving   [Xlint:cantFindType]

Any inputs on this??

Could you try to use the Rest Client version: 1.1.1?