Jump to content
Changes to the Jaspersoft community edition download ×

Json DataAdapter error in JasperReports Server


pajepam213

Recommended Posts

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.log

2022-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

  • Replies 7
  • Created
  • Last Reply

Top Posters In This Topic

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

  • 2 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...