pajepam213 Posted April 29, 2022 Share Posted April 29, 2022 I needed to add the REST API as a data source to the report. Then I found a Wiki article on how to do this: https://community.jaspersoft.com/wiki/using-data-adapters-fill-reports-json-data-remote-url It works correctly in Jaspersoft studio. But when i publish it in JasperReports Server and try to execute, an Error Message appears with text:There was an error on the server. Try again or contact site administrators. (Error UID: 1d2a6173-04d0-4593-91dd-0732b78073e2)[/code]What am I doing wrong?Report Source<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Rest" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="0b99367c-88ea-4ac1-93e2-5d2be7617bfb"> <property name="net.sf.jasperreports.data.adapter" value="../DataAdapter.xml"/> <parameter name="PageNumber" class="java.lang.String" evaluationTime="Early"> <property name="net.sf.jasperreports.http.data.url.parameter" value="page"/> <defaultValueExpression><![CDATA[1]]></defaultValueExpression> </parameter> <queryString language="JSON"> <![CDATA[]]> </queryString> <field name="id" class="java.lang.Integer"> <property name="net.sf.jasperreports.json.field.expression" value="id"/> <fieldDescription><![CDATA[id]]></fieldDescription> </field> <field name="name" class="java.lang.String"> <property name="net.sf.jasperreports.json.field.expression" value="name"/> <fieldDescription><![CDATA[name]]></fieldDescription> </field> <field name="email" class="java.lang.String"> <property name="net.sf.jasperreports.json.field.expression" value="email"/> <fieldDescription><![CDATA[email]]></fieldDescription> </field> <field name="gender" class="java.lang.String"> <property name="net.sf.jasperreports.json.field.expression" value="gender"/> <fieldDescription><![CDATA[gender]]></fieldDescription> </field> <field name="status" class="java.lang.String"> <property name="net.sf.jasperreports.json.field.expression" value="status"/> <fieldDescription><![CDATA[status]]></fieldDescription> </field> <background> <band splitType="Stretch"/> </background> <pageHeader> <band height="80" splitType="Stretch"> <property name="com.jaspersoft.studio.unit.height" value="px"/> <staticText> <reportElement x="0" y="0" width="555" height="80" uuid="04fd9a52-0821-4880-9b7d-a529a9d1b697"> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25" isBold="true"/> </textElement> <text><![CDATA[Page Header]]></text> </staticText> </band> </pageHeader> <columnHeader> <band height="50" splitType="Stretch"> <property name="com.jaspersoft.studio.unit.height" value="px"/> <staticText> <reportElement x="0" y="0" width="100" height="50" uuid="28b62b59-ebb7-463c-bbaa-97cde15b8bf9"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="56ab142d-cef7-4b1a-bc90-c4f767d35461"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25" isBold="true"/> </textElement> <text><![CDATA[id]]></text> </staticText> <staticText> <reportElement x="100" y="0" width="100" height="50" uuid="3d94ac57-ea92-41ea-bebd-00b6f1362d99"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="8fa882d8-3da9-46a2-97b8-a6faed51e6e3"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25" isBold="true"/> </textElement> <text><![CDATA[name]]></text> </staticText> <staticText> <reportElement x="200" y="0" width="100" height="50" uuid="9823c1a2-5859-46f2-b827-8fb349f8ba0b"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="8fa882d8-3da9-46a2-97b8-a6faed51e6e3"/> <property name="com.jaspersoft.studio.unit.y" value="px"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25" isBold="true"/> </textElement> <text><![CDATA[email]]></text> </staticText> <staticText> <reportElement x="300" y="0" width="100" height="50" uuid="ca76768f-69d4-46ee-a8b6-68c4b81ab0f6"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="4643f294-8e55-4614-9afb-15c470c7f8d0"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25" isBold="true"/> </textElement> <text><![CDATA[gender]]></text> </staticText> <staticText> <reportElement x="400" y="0" width="100" height="50" uuid="8bb4b820-97f9-4b38-8484-34970a667499"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="ce542b61-7de0-4b61-92c6-670df839008d"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25" isBold="true"/> </textElement> <text><![CDATA[status]]></text> </staticText> </band> </columnHeader> <detail> <band height="50" splitType="Stretch"> <property name="com.jaspersoft.studio.unit.height" value="px"/> <textField> <reportElement x="0" y="0" width="100" height="50" uuid="80aae63f-91fc-47cf-a7ad-8dffaba91cb8"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="56ab142d-cef7-4b1a-bc90-c4f767d35461"/> <property name="com.jaspersoft.studio.unit.y" value="px"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25"/> </textElement> <textFieldExpression><![CDATA[$F{id}]]></textFieldExpression> </textField> <textField> <reportElement x="100" y="0" width="100" height="50" uuid="51a2f3ca-8f8f-40f0-85c7-b1b149761777"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="8fa882d8-3da9-46a2-97b8-a6faed51e6e3"/> <property name="com.jaspersoft.studio.unit.y" value="px"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25"/> </textElement> <textFieldExpression><![CDATA[$F{name}]]></textFieldExpression> </textField> <textField> <reportElement x="200" y="0" width="100" height="50" uuid="ed89dfa3-3cbd-47c2-b804-bb9f6cfd374b"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="8fa882d8-3da9-46a2-97b8-a6faed51e6e3"/> <property name="com.jaspersoft.studio.unit.y" value="px"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25"/> </textElement> <textFieldExpression><![CDATA[$F{email}]]></textFieldExpression> </textField> <textField> <reportElement x="300" y="0" width="100" height="50" uuid="70814082-3238-4a7f-b062-7783ff1980cd"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="4643f294-8e55-4614-9afb-15c470c7f8d0"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25"/> </textElement> <textFieldExpression><![CDATA[$F{gender}]]></textFieldExpression> </textField> <textField> <reportElement x="400" y="0" width="100" height="50" uuid="f361211e-75cd-4204-9710-f544a07db1bf"> <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="ce542b61-7de0-4b61-92c6-670df839008d"/> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25"/> </textElement> <textFieldExpression><![CDATA[$F{status}]]></textFieldExpression> </textField> </band> </detail> <pageFooter> <band height="80"> <staticText> <reportElement x="0" y="0" width="555" height="80" uuid="022f5bf0-a7f9-4d53-a98b-4203408963fc"> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="LiberationSans" size="25" isBold="true"/> </textElement> <text><![CDATA[Page Footer]]></text> </staticText> </band> </pageFooter></jasperReport>[/code]Data Adapter Source<jsonDataAdapter class="net.sf.jasperreports.data.json.JsonDataAdapterImpl"> <name>json</name> <dataFile type="httpDataLocation"> <method>GET</method> <url>https://gorest.co.in/public/v2/users</url> <username></username> <password></password> <urlParameter> <name>page</name> <value>1</value> </urlParameter> </dataFile> <selectExpression></selectExpression> <locale>en_US</locale> <useConnection>false</useConnection> <language>json</language></jsonDataAdapter>[/code]jasperserver.log2022-04-29T11:52:49,992 ERROR SecureExceptionHandlerImpl,http-nio-8080-exec-2:125 - There was an error on the server. Try again or contact site administrators. (Error UID: 5aea5120-cff0-4b86-ab23-97b4bf5f9fa0). org.xml.sax.SAXException: Unable to instantiate net.sf.jasperreports.data.DataFile;java.lang.InstantiationException: net.sf.jasperreports.data.DataFile net.sf.jasperreports.engine.JRRuntimeException: org.exolab.castor.xml.MarshalException: org.xml.sax.SAXException: Unable to instantiate net.sf.jasperreports.data.DataFile;java.lang.InstantiationException: net.sf.jasperreports.data.DataFile{File: [not available]; line: 4; column: 37} at net.sf.jasperreports.util.CastorUtil.read(CastorUtil.java:404) at net.sf.jasperreports.repo.CastorObjectPersistenceService.load(CastorObjectPersistenceService.java:68) at net.sf.jasperreports.repo.CastorDataAdapterPersistenceService.load(CastorDataAdapterPersistenceService.java:56) at com.jaspersoft.jasperserver.api.engine.jasperreports.util.RepoRepositoryService.getResource(RepoRepositoryService.java:198) at net.sf.jasperreports.repo.RepositoryUtil.getResourceFromLocation(RepositoryUtil.java:149) at net.sf.jasperreports.data.DataAdapterParameterContributorFactory.getContributors(DataAdapterParameterContributorFactory.java:107) at net.sf.jasperreports.engine.fill.JRFillDataset.getParameterContributors(JRFillDataset.java:1215) at net.sf.jasperreports.engine.fill.JRFillDataset.contributeParameters(JRFillDataset.java:1154) at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:671) at net.sf.jasperreports.engine.fill.JRParameterDefaultValuesEvaluator.evaluateParameterDefaultValues(JRParameterDefaultValuesEvaluator.java:90) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.getReportInputControlsInformation(EngineServiceImpl.java:2735) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.getReportInputControlsInformation(EngineServiceImpl.java:2693) at sun.reflect.GeneratedMethodAccessor693.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:69) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) at com.sun.proxy.$Proxy120.getReportInputControlsInformation(Unknown Source) at com.jaspersoft.jasperserver.inputcontrols.cascade.CachedEngineService.getReportInputControlsInformation(CachedEngineService.java:85) at com.jaspersoft.jasperserver.inputcontrols.cascade.GenericInputControlLogic.getReportInputControlsInformation(GenericInputControlLogic.java:217) at com.jaspersoft.jasperserver.inputcontrols.cascade.GenericInputControlLogic.getInputControlsStructure(GenericInputControlLogic.java:112) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl$3.callByContainer(InputControlsLogicServiceImpl.java:119) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl$3.callByContainer(InputControlsLogicServiceImpl.java:111) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl.callControlLogic(InputControlsLogicServiceImpl.java:275) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl.getInputControlsStructure(InputControlsLogicServiceImpl.java:111) at com.jaspersoft.jasperserver.jaxrs.report.InputControlsJaxrsService$2.call(InputControlsJaxrsService.java:134) at com.jaspersoft.jasperserver.jaxrs.report.InputControlsJaxrsService$2.call(InputControlsJaxrsService.java:128) at com.jaspersoft.jasperserver.jaxrs.report.ReportsServiceCallTemplate.callRemoteService(ReportsServiceCallTemplate.java:49) at com.jaspersoft.jasperserver.remote.common.RemoteServiceWrapper.callRemoteService(RemoteServiceWrapper.java:44) at com.jaspersoft.jasperserver.jaxrs.report.InputControlsJaxrsService.internalGetReportInputParameters(InputControlsJaxrsService.java:128) at com.jaspersoft.jasperserver.jaxrs.report.InputControlsJaxrsService.getReportInputParameters(InputControlsJaxrsService.java:91) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102) at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:267) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473) at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:228) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at com.jaspersoft.jasperserver.war.common.JSSwitchUserProcessingFilter.doFilter(JSSwitchUserProcessingFilter.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:88) at com.jaspersoft.jasperserver.api.security.csrf.JSCsrfGuardFilter.doFilter(JSCsrfGuardFilter.java:74) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at com.jaspersoft.jasperserver.war.NullFilter.doFilter(NullFilter.java:43) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) at com.jaspersoft.jasperserver.war.NullFilter.doFilter(NullFilter.java:43) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.NullFilter.doFilter(NullFilter.java:43) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.api.security.csrf.CorsAuthRedirectionFilter.doFilter(CorsAuthRedirectionFilter.java:50) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at com.jaspersoft.jasperserver.api.security.externalAuth.JSDelegatingFilterProxy.doFilter(JSDelegatingFilterProxy.java:72) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.api.metadata.user.service.impl.MetadataAuthenticationProcessingFilter.doFilter(MetadataAuthenticationProcessingFilter.java:143) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.util.RequestParameterAuthenticationFilter.doFilter(RequestParameterAuthenticationFilter.java:112) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at com.jaspersoft.jasperserver.api.security.externalAuth.JSDelegatingFilterProxy.doFilter(JSDelegatingFilterProxy.java:72) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.NullFilter.doFilter(NullFilter.java:43) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at com.jaspersoft.jasperserver.api.security.externalAuth.JSDelegatingFilterProxy.doFilter(JSDelegatingFilterProxy.java:72) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at com.jaspersoft.jasperserver.api.security.externalAuth.JSDelegatingFilterProxy.doFilter(JSDelegatingFilterProxy.java:72) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:236) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.RESTLoginAuthenticationFilter.doFilter(RESTLoginAuthenticationFilter.java:132) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at com.jaspersoft.jasperserver.api.security.externalAuth.JSDelegatingFilterProxy.doFilter(JSDelegatingFilterProxy.java:72) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.NullFilter.doFilter(NullFilter.java:43) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at com.jaspersoft.jasperserver.api.security.externalAuth.JSDelegatingFilterProxy.doFilter(JSDelegatingFilterProxy.java:72) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.NullFilter.doFilter(NullFilter.java:43) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at com.jaspersoft.jasperserver.api.security.externalAuth.JSDelegatingFilterProxy.doFilter(JSDelegatingFilterProxy.java:72) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:236) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.api.logging.filter.BasicLoggingFilter.doFilter(BasicLoggingFilter.java:57) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.api.security.WebAppSecurityFilter.doFilter(WebAppSecurityFilter.java:163) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.war.NullFilter.doFilter(NullFilter.java:43) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at com.jaspersoft.jasperserver.api.security.externalAuth.JSDelegatingFilterProxy.doFilter(JSDelegatingFilterProxy.java:72) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at com.jaspersoft.jasperserver.api.security.encryption.EncryptionFilter.doFilter(EncryptionFilter.java:155) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at com.jaspersoft.jasperserver.war.util.SessionDecoratorFilter.doFilter(SessionDecoratorFilter.java:63) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at com.jaspersoft.jasperserver.war.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:67) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at com.jaspersoft.jasperserver.war.httpheaders.ResourceHTTPHeadersFilter.doFilter(ResourceHTTPHeadersFilter.java:77) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at com.jaspersoft.jasperserver.war.SessionXssNonceSetterFilter.doFilter(SessionXssNonceSetterFilter.java:67) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at com.jaspersoft.jasperserver.war.P3PFilter.doFilter(P3PFilter.java:43) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:667) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)Caused by: org.exolab.castor.xml.MarshalException: org.xml.sax.SAXException: Unable to instantiate net.sf.jasperreports.data.DataFile;java.lang.InstantiationException: net.sf.jasperreports.data.DataFile{File: [not available]; line: 4; column: 37} at org.exolab.castor.xml.Unmarshaller.convertSAXExceptionToMarshalException(Unmarshaller.java:919) at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:775) at net.sf.jasperreports.util.CastorUtil.read(CastorUtil.java:399) ... 205 moreCaused by: org.xml.sax.SAXException: Unable to instantiate net.sf.jasperreports.data.DataFile;java.lang.InstantiationException: net.sf.jasperreports.data.DataFile at org.exolab.castor.xml.UnmarshalHandler.createInstance(UnmarshalHandler.java:1213) at org.exolab.castor.xml.StartElementProcessor.compute(StartElementProcessor.java:741) at org.exolab.castor.xml.UnmarshalHandler.startElementProcessing(UnmarshalHandler.java:841) at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:766) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:763) ... 206 moreCaused by: java.lang.InstantiationException: net.sf.jasperreports.data.DataFile at java.lang.Class.newInstance(Class.java:427) at org.exolab.castor.util.DefaultObjectFactory.createInstance(DefaultObjectFactory.java:107) at org.exolab.castor.xml.UnmarshalHandler.createInstance(UnmarshalHandler.java:1205) ... 219 moreCaused by: java.lang.NoSuchMethodException: net.sf.jasperreports.data.DataFile.<init>() at java.lang.Class.getConstructor0(Class.java:3082) at java.lang.Class.newInstance(Class.java:412) ... 221 more2022-04-29T11:52:50,207 ERROR SecureExceptionHandlerImpl,pool-9-thread-16:125 - There was an error on the server. Try again or contact site administrators. (Error UID: 27832f1a-4d17-4e59-9da2-8664fb7392f2). org.xml.sax.SAXException: Unable to instantiate net.sf.jasperreports.data.DataFile;java.lang.InstantiationException: net.sf.jasperreports.data.DataFile net.sf.jasperreports.engine.JRRuntimeException: org.exolab.castor.xml.MarshalException: org.xml.sax.SAXException: Unable to instantiate net.sf.jasperreports.data.DataFile;java.lang.InstantiationException: net.sf.jasperreports.data.DataFile{File: [not available]; line: 4; column: 37} at net.sf.jasperreports.util.CastorUtil.read(CastorUtil.java:404) at net.sf.jasperreports.repo.CastorObjectPersistenceService.load(CastorObjectPersistenceService.java:68) at net.sf.jasperreports.repo.CastorDataAdapterPersistenceService.load(CastorDataAdapterPersistenceService.java:56) at com.jaspersoft.jasperserver.api.engine.jasperreports.util.RepoRepositoryService.getResource(RepoRepositoryService.java:198) at net.sf.jasperreports.repo.RepositoryUtil.getResourceFromLocation(RepositoryUtil.java:149) at net.sf.jasperreports.data.DataAdapterParameterContributorFactory.getContributors(DataAdapterParameterContributorFactory.java:107) at net.sf.jasperreports.engine.fill.JRFillDataset.getParameterContributors(JRFillDataset.java:1215) at net.sf.jasperreports.engine.fill.JRFillDataset.contributeParameters(JRFillDataset.java:1154) at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:671) at net.sf.jasperreports.engine.fill.JRParameterDefaultValuesEvaluator.evaluateParameterDefaultValues(JRParameterDefaultValuesEvaluator.java:90) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.getReportInputControlsInformation(EngineServiceImpl.java:2735) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.getReportInputControlsInformation(EngineServiceImpl.java:2693) at sun.reflect.GeneratedMethodAccessor693.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:69) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) at com.sun.proxy.$Proxy120.getReportInputControlsInformation(Unknown Source) at com.jaspersoft.jasperserver.inputcontrols.cascade.CachedEngineService.getReportInputControlsInformation(CachedEngineService.java:85) at com.jaspersoft.jasperserver.inputcontrols.cascade.GenericInputControlLogic.getReportInputControlsInformation(GenericInputControlLogic.java:217) at com.jaspersoft.jasperserver.inputcontrols.cascade.GenericInputControlLogic.getInputControlsStructure(GenericInputControlLogic.java:112) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl$3.callByContainer(InputControlsLogicServiceImpl.java:119) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl$3.callByContainer(InputControlsLogicServiceImpl.java:111) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl.callControlLogic(InputControlsLogicServiceImpl.java:275) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl.getInputControlsStructure(InputControlsLogicServiceImpl.java:111) at com.jaspersoft.jasperserver.inputcontrols.cascade.InputControlsLogicServiceImpl.getInputControlsWithValues(InputControlsLogicServiceImpl.java:151) at com.jaspersoft.jasperserver.remote.services.impl.RunReportServiceImpl.executeInputControlsCascadeWithRawInput(RunReportServiceImpl.java:1016) at com.jaspersoft.jasperserver.remote.services.impl.RunReportServiceImpl$1.run(RunReportServiceImpl.java:298) at com.jaspersoft.jasperserver.api.logging.util.LoggableExecutorService$1.run(LoggableExecutorService.java:84) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)Caused by: org.exolab.castor.xml.MarshalException: org.xml.sax.SAXException: Unable to instantiate net.sf.jasperreports.data.DataFile;java.lang.InstantiationException: net.sf.jasperreports.data.DataFile{File: [not available]; line: 4; column: 37} at org.exolab.castor.xml.Unmarshaller.convertSAXExceptionToMarshalException(Unmarshaller.java:919) at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:775) at net.sf.jasperreports.util.CastorUtil.read(CastorUtil.java:399) ... 35 moreCaused by: org.xml.sax.SAXException: Unable to instantiate net.sf.jasperreports.data.DataFile;java.lang.InstantiationException: net.sf.jasperreports.data.DataFile at org.exolab.castor.xml.UnmarshalHandler.createInstance(UnmarshalHandler.java:1213) at org.exolab.castor.xml.StartElementProcessor.compute(StartElementProcessor.java:741) at org.exolab.castor.xml.UnmarshalHandler.startElementProcessing(UnmarshalHandler.java:841) at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:766) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:763) ... 36 moreCaused by: java.lang.InstantiationException: net.sf.jasperreports.data.DataFile at java.lang.Class.newInstance(Class.java:427) at org.exolab.castor.util.DefaultObjectFactory.createInstance(DefaultObjectFactory.java:107) at org.exolab.castor.xml.UnmarshalHandler.createInstance(UnmarshalHandler.java:1205) ... 49 moreCaused by: java.lang.NoSuchMethodException: net.sf.jasperreports.data.DataFile.<init>() at java.lang.Class.getConstructor0(Class.java:3082) at java.lang.Class.newInstance(Class.java:412) ... 51 more[/code] Link to comment Share on other sites More sharing options...
jamshaidiqbal120 Posted May 1, 2022 Share Posted May 1, 2022 what is datafile inCaused by: java.lang.NoSuchMethodException: net.sf.jasperreports.data.DataFile.<init>()?[/code] Link to comment Share on other sites More sharing options...
pajepam213 Posted May 4, 2022 Author Share Posted May 4, 2022 DataFile is a Json Data adapter generated in jaspersoft studio<dataFile type="httpDataLocation"><method>GET</method><url>https://gorest.co.in/public/v2/users</url><username></username><password></password> <urlParameter> <name>page</name> <value>1</value> </urlParameter></dataFile>[/code] Link to comment Share on other sites More sharing options...
pajepam213 Posted May 6, 2022 Author Share Posted May 6, 2022 public interface HttpDataLocation extends DataFile { public RequestMethod getMethod(); public String getUrl(); public String getUsername(); public String getPassword(); @JacksonXmlElementWrapper(useWrapping=false) @JsonProperty(value="urlParameter") public List<HttpLocationParameter> getUrlParameters(); public String getBody(); @JacksonXmlElementWrapper(useWrapping=false) @JsonProperty(value="postParameter") public List<HttpLocationParameter> getPostParameters(); @JacksonXmlElementWrapper(useWrapping=false) @JsonProperty(value="header") public List<HttpLocationParameter> getHeaders(); }[/code] Link to comment Share on other sites More sharing options...
pajepam213 Posted May 6, 2022 Author Share Posted May 6, 2022 I think Jaspersoft Server cannot deserialize class net.sf.jasperreports.data.http.HttpDataLocation from xml Link to comment Share on other sites More sharing options...
mpetre70 Posted May 11, 2022 Share Posted May 11, 2022 Did you find any solution? I have the same problem... Link to comment Share on other sites More sharing options...
luciano.matiello Posted August 9, 2022 Share Posted August 9, 2022 I have the some issue here, if you guys had the solution, I'll apreciate it. Link to comment Share on other sites More sharing options...
alexmaycon Posted August 11, 2022 Share Posted August 11, 2022 Opened issue Unable to instantiate net.sf.jasperreports.data.DataFile when using jsonDataAdapter | Jaspersoft Community 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