Joe Taras Posted April 21, 2021 Share Posted April 21, 2021 Hi,I've tried to use the REST API to query my Jaspersoft Server. I've got the REST API from Git from this URL JRS Rest Java Client from Git HubBut I've got this error, using my Jasper Server 7.8:java.lang.IllegalStateException: InjectionManagerFactory not found.at org.glassfish.jersey.internal.inject.Injections.lambda$lookupInjectionManagerFactory$0(Injections.java:74)at java.base/java.util.Optional.orElseThrow(Optional.java:408)at org.glassfish.jersey.internal.inject.Injections.lookupInjectionManagerFactory(Injections.java:74)at org.glassfish.jersey.internal.inject.Injections.createInjectionManager(Injections.java:44)at org.glassfish.jersey.client.ClientConfig$State.initRuntime(ClientConfig.java:412)at org.glassfish.jersey.internal.util.collection.Values$LazyValueImpl.get(Values.java:317)at org.glassfish.jersey.client.ClientConfig.getRuntime(ClientConfig.java:807)at org.glassfish.jersey.client.ClientRequest.getConfiguration(ClientRequest.java:262)at org.glassfish.jersey.client.JerseyInvocation.validateHttpMethodAndEntity(JerseyInvocation.java:119)at org.glassfish.jersey.client.JerseyInvocation.<init>(JerseyInvocation.java:88)at org.glassfish.jersey.client.JerseyInvocation.<init>(JerseyInvocation.java:84)at org.glassfish.jersey.client.JerseyInvocation.<init>(JerseyInvocation.java:75)at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:421)at org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:327)at com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient.login(JasperserverRestClient.java:100)at com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient.authenticate(JasperserverRestClient.java:76)at com.jaspersoft.jasperserver.jaxrs.client.core.JasperserverRestClient.authenticate(JasperserverRestClient.java:50)at it.dmitalia.web.rest.ReportPathResource.test(ReportPathResource.java:192)at it.dmitalia.web.rest.ReportPathResource.getReport(ReportPathResource.java:168)at it.dmitalia.web.rest.ReportPathResource$$FastClassBySpringCGLIB$$b6340ff3.invoke(<generated>)at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)at it.dmitalia.aop.logging.LoggingAspect.logAround(LoggingAspect.java:103)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.base/java.lang.reflect.Method.invoke(Method.java:567)at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:62)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)at it.dmitalia.web.rest.ReportPathResource$$EnhancerBySpringCGLIB$$78438061.getReport(<generated>)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.base/java.lang.reflect.Method.invoke(Method.java:567)at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)at javax.servlet.http.HttpServlet.service(HttpServlet.java:503)at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:92)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)at ......This is my snippet: private InputStream test() { RestClientConfiguration configuration= new RestClientConfiguration("http://10.10.252.108:8080/jasperserver"); configuration.setContentMimeType(MimeType.JSON); configuration.setAcceptMimeType(MimeType.JSON); JasperserverRestClient client = new JasperserverRestClient(configuration); OperationResult<InputStream> result = client.authenticate("jasperadmin", "jasperadmin").reportingService().report("/reports/interactive/CustomersReport").prepareForRun(ReportOutputFormat.PDF, 1).run(); InputStream report = result.getEntity(); return report;}This is my spring boot version used: <spring-boot.version>2.2.7.RELEASE</spring-boot.version>Exists a new project about REST API with a full compatibility with Jasper Server v. 7.8?Thank you in advance Link to comment Share on other sites More sharing options...
psypek Posted September 22, 2021 Share Posted September 22, 2021 Having the same issue with JRS-REST-JAVA-CLIENT 7.9. Interestingly enough it only seems to happen on a Linux environment. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now