Invalid Jasper Report Definition (JRXML) [duplicate]











up vote
-1
down vote

favorite













This question already has an answer here:




  • Error evaluating expression for source text: Two Variables


  • Java string split with “.” (dot) [duplicate]

    4 answers




Hi I am a beginner to jasper report I am getting an I am getting an error with this below variable I am getting like this error



- net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: ($V{Variable_4_1}                                                                     .split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",                                                                     ")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variabl                                                                     e_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") +
" - " +
($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split(" /")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")
net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V {Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/" )[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") +
" - " +
($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split(" /")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")
at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:264)
at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:610)
at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:578)
at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:101 5)
at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:572)
at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:556)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer. java:258)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:454)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2 029)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:755)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.jav a:282)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:126)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:551)
at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:393)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:91)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:456)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:863)
at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody72(JasperReportsMenu.j ava:365)
at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody73$advice(JasperReport sMenu.java:94)
at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody74(JasperReportsMenu.j ava:1)
at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody75$advice(JasperReport sMenu.java:45)
at org.joget.plugin.enterprise.JasperReportsMenu.getReport(JasperReportsMenu.java:1)
at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody80(JasperReportsM enu.java:439)
at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody81$advice(JasperR eportsMenu.java:94)
at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody82(JasperReportsM enu.java:1)
at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody83$advice(JasperR eportsMenu.java:45)
at org.joget.plugin.enterprise.JasperReportsMenu.generateReport(JasperReportsMenu.java:1)
at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody56(JasperReportsMenu. java:223)
at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody57$advice(JasperRepor tsMenu.java:94)
at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody58(JasperReportsMenu. java:1)
at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody59$advice(JasperRepor tsMenu.java:45)
at org.joget.plugin.enterprise.JasperReportsMenu.webService(JasperReportsMenu.java:1)
at org.joget.apps.app.controller.PluginJsonController.pluginService(PluginJsonController.ja va:186)
at sun.reflect.GeneratedMethodAccessor359.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod (HandlerMethodInvoker.java:177)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHand lerMethod(AnnotationMethodHandlerAdapter.java:446)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(Ann otationMethodHandlerAdapter.java:434)
at org.joget.commons.spring.web.ParameterizedAnnotationMethodHandlerAdapter.handle(Paramete rizedAnnotationMethodHandlerAdapter.java:32)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:96 6)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:291)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:316)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(Filte rSecurityInterceptor.java:126)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(Fil terSecurityInterceptor.java:90)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTra nslationFilter.java:114)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagem entFilter.java:122)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(A nonymousAuthenticationFilter.java:111)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCa cheAwareFilter.java:48)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.d oFilter(AbstractAuthenticationProcessingFilter.java:205)
at org.joget.apps.workflow.security.WorkflowHttpAuthProcessingFilter.doFilter(WorkflowHttpA uthProcessingFilter.java:85)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterIn ternal(BasicAuthenticationFilter.java:158)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.d oFilter(AbstractAuthenticationProcessingFilter.java:205)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilte r.java:120)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriter Filter.java:64)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter. doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(Secur ityContextPersistenceFilter.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java :213)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProx y.java:344)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java :261)
at org.joget.commons.spring.web.CustomDelegatingFilterProxy.doFilter(CustomDelegatingFilter Proxy.java:30)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
at org.joget.apps.app.web.ExpireFilter.doFilter(ExpireFilter.java:43)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
at org.joget.apps.app.web.JsonResponseFilter.doFilter(JsonResponseFilter.java:138)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodin gFilter.java:85)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:318)
at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:194)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:10 86)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.ja va:659)
at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProt ocol.java:223)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayGetAtMetaMethod$MyPojoMetaMethodSi te.call(ObjectArrayGetAtMetaMethod.java:60)


I am getting this from this particular expression. Please help me I dont really get the meaning of the error. I would really appreciate any advice for this error thank you. I been spending my time to solve this issue but still no luck.



Cause:
Error evaluating expression for source text: ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")









share|improve this question















marked as duplicate by Alex K jasper-reports
Users with the  jasper-reports badge can single-handedly close jasper-reports questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 17:33


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.



















    up vote
    -1
    down vote

    favorite













    This question already has an answer here:




    • Error evaluating expression for source text: Two Variables


    • Java string split with “.” (dot) [duplicate]

      4 answers




    Hi I am a beginner to jasper report I am getting an I am getting an error with this below variable I am getting like this error



    - net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: ($V{Variable_4_1}                                                                     .split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",                                                                     ")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variabl                                                                     e_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") +
    " - " +
    ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split(" /")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")
    net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V {Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/" )[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") +
    " - " +
    ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split(" /")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")
    at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:264)
    at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:610)
    at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:578)
    at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:101 5)
    at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:572)
    at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:556)
    at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer. java:258)
    at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:454)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2 029)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:755)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.jav a:282)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:126)
    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:551)
    at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:393)
    at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:91)
    at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:456)
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:863)
    at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody72(JasperReportsMenu.j ava:365)
    at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody73$advice(JasperReport sMenu.java:94)
    at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody74(JasperReportsMenu.j ava:1)
    at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody75$advice(JasperReport sMenu.java:45)
    at org.joget.plugin.enterprise.JasperReportsMenu.getReport(JasperReportsMenu.java:1)
    at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody80(JasperReportsM enu.java:439)
    at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody81$advice(JasperR eportsMenu.java:94)
    at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody82(JasperReportsM enu.java:1)
    at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody83$advice(JasperR eportsMenu.java:45)
    at org.joget.plugin.enterprise.JasperReportsMenu.generateReport(JasperReportsMenu.java:1)
    at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody56(JasperReportsMenu. java:223)
    at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody57$advice(JasperRepor tsMenu.java:94)
    at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody58(JasperReportsMenu. java:1)
    at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody59$advice(JasperRepor tsMenu.java:45)
    at org.joget.plugin.enterprise.JasperReportsMenu.webService(JasperReportsMenu.java:1)
    at org.joget.apps.app.controller.PluginJsonController.pluginService(PluginJsonController.ja va:186)
    at sun.reflect.GeneratedMethodAccessor359.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod (HandlerMethodInvoker.java:177)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHand lerMethod(AnnotationMethodHandlerAdapter.java:446)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(Ann otationMethodHandlerAdapter.java:434)
    at org.joget.commons.spring.web.ParameterizedAnnotationMethodHandlerAdapter.handle(Paramete rizedAnnotationMethodHandlerAdapter.java:32)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:96 6)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:291)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
    at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
    at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:59)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:316)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(Filte rSecurityInterceptor.java:126)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(Fil terSecurityInterceptor.java:90)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTra nslationFilter.java:114)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagem entFilter.java:122)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(A nonymousAuthenticationFilter.java:111)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCa cheAwareFilter.java:48)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.d oFilter(AbstractAuthenticationProcessingFilter.java:205)
    at org.joget.apps.workflow.security.WorkflowHttpAuthProcessingFilter.doFilter(WorkflowHttpA uthProcessingFilter.java:85)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterIn ternal(BasicAuthenticationFilter.java:158)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.d oFilter(AbstractAuthenticationProcessingFilter.java:205)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilte r.java:120)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriter Filter.java:64)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter. doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(Secur ityContextPersistenceFilter.java:91)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java :213)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProx y.java:344)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java :261)
    at org.joget.commons.spring.web.CustomDelegatingFilterProxy.doFilter(CustomDelegatingFilter Proxy.java:30)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
    at org.joget.apps.app.web.ExpireFilter.doFilter(ExpireFilter.java:43)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
    at org.joget.apps.app.web.JsonResponseFilter.doFilter(JsonResponseFilter.java:138)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodin gFilter.java:85)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:318)
    at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:194)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:10 86)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.ja va:659)
    at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProt ocol.java:223)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
    at org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayGetAtMetaMethod$MyPojoMetaMethodSi te.call(ObjectArrayGetAtMetaMethod.java:60)


    I am getting this from this particular expression. Please help me I dont really get the meaning of the error. I would really appreciate any advice for this error thank you. I been spending my time to solve this issue but still no luck.



    Cause:
    Error evaluating expression for source text: ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")









    share|improve this question















    marked as duplicate by Alex K jasper-reports
    Users with the  jasper-reports badge can single-handedly close jasper-reports questions as duplicates and reopen them as needed.

    StackExchange.ready(function() {
    if (StackExchange.options.isMobile) return;

    $('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
    var $hover = $(this).addClass('hover-bound'),
    $msg = $hover.siblings('.dupe-hammer-message');

    $hover.hover(
    function() {
    $hover.showInfoMessage('', {
    messageElement: $msg.clone().show(),
    transient: false,
    position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
    dismissable: false,
    relativeToBody: true
    });
    },
    function() {
    StackExchange.helpers.removeMessages();
    }
    );
    });
    });
    Nov 8 at 17:33


    This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

















      up vote
      -1
      down vote

      favorite









      up vote
      -1
      down vote

      favorite












      This question already has an answer here:




      • Error evaluating expression for source text: Two Variables


      • Java string split with “.” (dot) [duplicate]

        4 answers




      Hi I am a beginner to jasper report I am getting an I am getting an error with this below variable I am getting like this error



      - net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: ($V{Variable_4_1}                                                                     .split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",                                                                     ")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variabl                                                                     e_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") +
      " - " +
      ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split(" /")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")
      net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V {Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/" )[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") +
      " - " +
      ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split(" /")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")
      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:264)
      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:610)
      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:578)
      at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:101 5)
      at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:572)
      at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:556)
      at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer. java:258)
      at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:454)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2 029)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:755)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.jav a:282)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:126)
      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:551)
      at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:393)
      at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:91)
      at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:456)
      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:863)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody72(JasperReportsMenu.j ava:365)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody73$advice(JasperReport sMenu.java:94)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody74(JasperReportsMenu.j ava:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody75$advice(JasperReport sMenu.java:45)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport(JasperReportsMenu.java:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody80(JasperReportsM enu.java:439)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody81$advice(JasperR eportsMenu.java:94)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody82(JasperReportsM enu.java:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody83$advice(JasperR eportsMenu.java:45)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport(JasperReportsMenu.java:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody56(JasperReportsMenu. java:223)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody57$advice(JasperRepor tsMenu.java:94)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody58(JasperReportsMenu. java:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody59$advice(JasperRepor tsMenu.java:45)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService(JasperReportsMenu.java:1)
      at org.joget.apps.app.controller.PluginJsonController.pluginService(PluginJsonController.ja va:186)
      at sun.reflect.GeneratedMethodAccessor359.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod (HandlerMethodInvoker.java:177)
      at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHand lerMethod(AnnotationMethodHandlerAdapter.java:446)
      at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(Ann otationMethodHandlerAdapter.java:434)
      at org.joget.commons.spring.web.ParameterizedAnnotationMethodHandlerAdapter.handle(Paramete rizedAnnotationMethodHandlerAdapter.java:32)
      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:96 6)
      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:291)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:59)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:316)
      at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(Filte rSecurityInterceptor.java:126)
      at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(Fil terSecurityInterceptor.java:90)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTra nslationFilter.java:114)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagem entFilter.java:122)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(A nonymousAuthenticationFilter.java:111)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCa cheAwareFilter.java:48)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.d oFilter(AbstractAuthenticationProcessingFilter.java:205)
      at org.joget.apps.workflow.security.WorkflowHttpAuthProcessingFilter.doFilter(WorkflowHttpA uthProcessingFilter.java:85)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterIn ternal(BasicAuthenticationFilter.java:158)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.d oFilter(AbstractAuthenticationProcessingFilter.java:205)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilte r.java:120)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriter Filter.java:64)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter. doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(Secur ityContextPersistenceFilter.java:91)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java :213)
      at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
      at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProx y.java:344)
      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java :261)
      at org.joget.commons.spring.web.CustomDelegatingFilterProxy.doFilter(CustomDelegatingFilter Proxy.java:30)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.joget.apps.app.web.ExpireFilter.doFilter(ExpireFilter.java:43)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.joget.apps.app.web.JsonResponseFilter.doFilter(JsonResponseFilter.java:138)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodin gFilter.java:85)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
      at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:318)
      at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:194)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)
      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:10 86)
      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.ja va:659)
      at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProt ocol.java:223)
      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)
      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
      at org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayGetAtMetaMethod$MyPojoMetaMethodSi te.call(ObjectArrayGetAtMetaMethod.java:60)


      I am getting this from this particular expression. Please help me I dont really get the meaning of the error. I would really appreciate any advice for this error thank you. I been spending my time to solve this issue but still no luck.



      Cause:
      Error evaluating expression for source text: ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")









      share|improve this question
















      This question already has an answer here:




      • Error evaluating expression for source text: Two Variables


      • Java string split with “.” (dot) [duplicate]

        4 answers




      Hi I am a beginner to jasper report I am getting an I am getting an error with this below variable I am getting like this error



      - net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: ($V{Variable_4_1}                                                                     .split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",                                                                     ")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variabl                                                                     e_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") +
      " - " +
      ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split(" /")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")
      net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V {Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/" )[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") +
      " - " +
      ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split(" /")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")
      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:264)
      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:610)
      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:578)
      at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:101 5)
      at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:572)
      at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:556)
      at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer. java:258)
      at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:454)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2 029)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:755)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.jav a:282)
      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:126)
      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:551)
      at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:393)
      at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:91)
      at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:456)
      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:863)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody72(JasperReportsMenu.j ava:365)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody73$advice(JasperReport sMenu.java:94)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody74(JasperReportsMenu.j ava:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport_aroundBody75$advice(JasperReport sMenu.java:45)
      at org.joget.plugin.enterprise.JasperReportsMenu.getReport(JasperReportsMenu.java:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody80(JasperReportsM enu.java:439)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody81$advice(JasperR eportsMenu.java:94)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody82(JasperReportsM enu.java:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport_aroundBody83$advice(JasperR eportsMenu.java:45)
      at org.joget.plugin.enterprise.JasperReportsMenu.generateReport(JasperReportsMenu.java:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody56(JasperReportsMenu. java:223)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody57$advice(JasperRepor tsMenu.java:94)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody58(JasperReportsMenu. java:1)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService_aroundBody59$advice(JasperRepor tsMenu.java:45)
      at org.joget.plugin.enterprise.JasperReportsMenu.webService(JasperReportsMenu.java:1)
      at org.joget.apps.app.controller.PluginJsonController.pluginService(PluginJsonController.ja va:186)
      at sun.reflect.GeneratedMethodAccessor359.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod (HandlerMethodInvoker.java:177)
      at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHand lerMethod(AnnotationMethodHandlerAdapter.java:446)
      at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(Ann otationMethodHandlerAdapter.java:434)
      at org.joget.commons.spring.web.ParameterizedAnnotationMethodHandlerAdapter.handle(Paramete rizedAnnotationMethodHandlerAdapter.java:32)
      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:96 6)
      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:291)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:59)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:316)
      at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(Filte rSecurityInterceptor.java:126)
      at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(Fil terSecurityInterceptor.java:90)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTra nslationFilter.java:114)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagem entFilter.java:122)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(A nonymousAuthenticationFilter.java:111)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCa cheAwareFilter.java:48)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.d oFilter(AbstractAuthenticationProcessingFilter.java:205)
      at org.joget.apps.workflow.security.WorkflowHttpAuthProcessingFilter.doFilter(WorkflowHttpA uthProcessingFilter.java:85)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterIn ternal(BasicAuthenticationFilter.java:158)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.d oFilter(AbstractAuthenticationProcessingFilter.java:205)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilte r.java:120)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriter Filter.java:64)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter. doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(Secur ityContextPersistenceFilter.java:91)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChai nProxy.java:330)
      at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java :213)
      at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
      at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProx y.java:344)
      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java :261)
      at org.joget.commons.spring.web.CustomDelegatingFilterProxy.doFilter(CustomDelegatingFilter Proxy.java:30)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.joget.apps.app.web.ExpireFilter.doFilter(ExpireFilter.java:43)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.joget.apps.app.web.JsonResponseFilter.doFilter(JsonResponseFilter.java:138)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodin gFilter.java:85)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:1 07)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:239)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
      at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:318)
      at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:194)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)
      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:10 86)
      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.ja va:659)
      at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProt ocol.java:223)
      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)
      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
      at org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayGetAtMetaMethod$MyPojoMetaMethodSi te.call(ObjectArrayGetAtMetaMethod.java:60)


      I am getting this from this particular expression. Please help me I dont really get the meaning of the error. I would really appreciate any advice for this error thank you. I been spending my time to solve this issue but still no luck.



      Cause:
      Error evaluating expression for source text: ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")




      This question already has an answer here:




      • Error evaluating expression for source text: Two Variables


      • Java string split with “.” (dot) [duplicate]

        4 answers








      jasper-reports






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 8 at 7:25

























      asked Nov 8 at 4:57









      a c

      32




      32




      marked as duplicate by Alex K jasper-reports
      Users with the  jasper-reports badge can single-handedly close jasper-reports questions as duplicates and reopen them as needed.

      StackExchange.ready(function() {
      if (StackExchange.options.isMobile) return;

      $('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
      var $hover = $(this).addClass('hover-bound'),
      $msg = $hover.siblings('.dupe-hammer-message');

      $hover.hover(
      function() {
      $hover.showInfoMessage('', {
      messageElement: $msg.clone().show(),
      transient: false,
      position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
      dismissable: false,
      relativeToBody: true
      });
      },
      function() {
      StackExchange.helpers.removeMessages();
      }
      );
      });
      });
      Nov 8 at 17:33


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






      marked as duplicate by Alex K jasper-reports
      Users with the  jasper-reports badge can single-handedly close jasper-reports questions as duplicates and reopen them as needed.

      StackExchange.ready(function() {
      if (StackExchange.options.isMobile) return;

      $('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
      var $hover = $(this).addClass('hover-bound'),
      $msg = $hover.siblings('.dupe-hammer-message');

      $hover.hover(
      function() {
      $hover.showInfoMessage('', {
      messageElement: $msg.clone().show(),
      transient: false,
      position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
      dismissable: false,
      relativeToBody: true
      });
      },
      function() {
      StackExchange.helpers.removeMessages();
      }
      );
      });
      });
      Nov 8 at 17:33


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          This is cause by an ArrayIndexOutOfBoundsException (see bottom of your stack trace).
          Somewhere in the calculation of you variable you are acessing a non-existing value array.



          It should happen somewhere in here. Please check the code for this



          [$V{a}] or [2] or even [0]


          This seems way too complicated and long code, maybe you should think about splitting this up on more than one variable):



          ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")


          Because I do not know what values you are entering in your variable i can only guess where the error happens, but I recommend to run that piece of code with pen and paper to see what happens.






          share|improve this answer




























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote













            This is cause by an ArrayIndexOutOfBoundsException (see bottom of your stack trace).
            Somewhere in the calculation of you variable you are acessing a non-existing value array.



            It should happen somewhere in here. Please check the code for this



            [$V{a}] or [2] or even [0]


            This seems way too complicated and long code, maybe you should think about splitting this up on more than one variable):



            ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")


            Because I do not know what values you are entering in your variable i can only guess where the error happens, but I recommend to run that piece of code with pen and paper to see what happens.






            share|improve this answer

























              up vote
              0
              down vote













              This is cause by an ArrayIndexOutOfBoundsException (see bottom of your stack trace).
              Somewhere in the calculation of you variable you are acessing a non-existing value array.



              It should happen somewhere in here. Please check the code for this



              [$V{a}] or [2] or even [0]


              This seems way too complicated and long code, maybe you should think about splitting this up on more than one variable):



              ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")


              Because I do not know what values you are entering in your variable i can only guess where the error happens, but I recommend to run that piece of code with pen and paper to see what happens.






              share|improve this answer























                up vote
                0
                down vote










                up vote
                0
                down vote









                This is cause by an ArrayIndexOutOfBoundsException (see bottom of your stack trace).
                Somewhere in the calculation of you variable you are acessing a non-existing value array.



                It should happen somewhere in here. Please check the code for this



                [$V{a}] or [2] or even [0]


                This seems way too complicated and long code, maybe you should think about splitting this up on more than one variable):



                ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")


                Because I do not know what values you are entering in your variable i can only guess where the error happens, but I recommend to run that piece of code with pen and paper to see what happens.






                share|improve this answer












                This is cause by an ArrayIndexOutOfBoundsException (see bottom of your stack trace).
                Somewhere in the calculation of you variable you are acessing a non-existing value array.



                It should happen somewhere in here. Please check the code for this



                [$V{a}] or [2] or even [0]


                This seems way too complicated and long code, maybe you should think about splitting this up on more than one variable):



                ($V{Variable_4_1}.split(",")[$V{a}] != "" && $V{Variable_4_1}.split(",")[$V{a}] != null ? ($V{Variable_4_1}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1}.split(",")[$V{a}].split("/")[0]) : " - ") + " - " + ($V{Variable_4_1_2}.split(",")[$V{a}] != "" && $V{Variable_4_1_2}.split(",")[$V{a}] != null ? ($V{Variable_4_1_2}.split(",")[$V{a}].split("/")[2] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[1] + "/" + $V{Variable_4_1_2}.split(",")[$V{a}].split("/")[0]) : " - ")


                Because I do not know what values you are entering in your variable i can only guess where the error happens, but I recommend to run that piece of code with pen and paper to see what happens.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 8 at 9:58









                metters

                285




                285















                    這個網誌中的熱門文章

                    Academy of Television Arts & Sciences

                    L'Équipe

                    1995 France bombings