Hello Mifos Community,

I am testing out the mifos 2.3.2 CF running with tomcat, my most
desired functionality in this version is its Declining Balance
Interest Recalculation - MONTHLY OPTION, but when ever i try to
disburse a loan an error about Index out of bounds is generated..
Could some one help me point out what may be wrong from the error code
below..

Thanx

********************************************************************************************************
org.springframework.webflow.execution.ActionExecutionException:
Exception thrown executing [AnnotatedAction@19dfb72 targetAction =
[EvaluateAction@e716eb expression =
loanAccountController.retrieveLoanSchedule(flowScope.customerId,
flowScope.productId, loanAccountFormBean, loanScheduleFormBean, true),
resultExpression = flowScope.loanScheduleReferenceData], attributes =
map[[empty]]] in state 'calculateAndReviewLoanSchedule' of flow
'createLoanAccount' -- action execution attributes were 'map[[empty]]'
        at
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:
60)
        at
org.springframework.webflow.engine.ActionList.execute(ActionList.java:
155)
        at org.springframework.webflow.engine.State.enter(State.java:193)
        at
org.springframework.webflow.engine.Transition.execute(Transition.java:
227)
        at
org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:
51)
        at org.springframework.webflow.engine.State.enter(State.java:194)
        at
org.springframework.webflow.engine.Transition.execute(Transition.java:
227)
        at
org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:
51)
        at org.springframework.webflow.engine.State.enter(State.java:194)
        at
org.springframework.webflow.engine.Transition.execute(Transition.java:
227)
        at
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:
391)
        at
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:
214)
        at
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:
119)
        at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
        at
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:
386)
        at
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:
210)
        at
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:
254)
        at org.springframework.webflow.engine.ViewState.resume(ViewState.java:
218)
        at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
        at
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:
259)
        at
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:
169)
        at
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:
183)
        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:
900)
        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:
827)
        at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:
882)
        at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:
789)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at
org.mifos.servlet.filters.MifosAccessLogFilter.doFilter(MifosAccessLogFilter.java:
72)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at
org.mifos.framework.persistence.DatabaseInitFilter.doFilter(DatabaseInitFilter.java:
58)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
        at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:
116)
        at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:
83)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:
113)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:
101)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:
113)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:
54)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:
45)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:
182)
        at
org.mifos.security.authentication.MifosLegacyUsernamePasswordAuthenticationFilter.doFilter(MifosLegacyUsernamePasswordAuthenticationFilter.java:
115)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:
105)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:
87)
        at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:
173)
        at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:
346)
        at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
259)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at
org.mifos.servlet.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:
70)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
852)
        at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
        at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.binding.expression.EvaluationException:
An OgnlException occurred getting the value for expression
'loanAccountController.retrieveLoanSchedule(flowScope.customerId,
flowScope.productId, loanAccountFormBean, loanScheduleFormBean, true)'
on context [class
org.springframework.webflow.engine.impl.RequestControlContextImpl]
        at
org.springframework.binding.expression.ognl.OgnlExpression.getValue(OgnlExpression.java:
92)
        at
org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:
75)
        at
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:
188)
        at
org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:
145)
        at
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:
51)
        ... 74 more
Caused by: ognl.MethodFailedException: Method "retrieveLoanSchedule"
failed for object
org.mifos.clientportfolio.loan.ui.LoanAccountController@53b973
[java.lang.IndexOutOfBoundsException: Index: 1, Size: 1]
        at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:837)
        at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61)
        at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:860)
        at ognl.ASTMethod.getValueBody(ASTMethod.java:73)
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
        at ognl.SimpleNode.getValue(SimpleNode.java:210)
        at ognl.ASTChain.getValueBody(ASTChain.java:109)
        at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
        at ognl.SimpleNode.getValue(SimpleNode.java:210)
        at ognl.Ognl.getValue(Ognl.java:333)
        at
org.springframework.binding.expression.ognl.OgnlExpression.getValue(OgnlExpression.java:
85)
        ... 78 more
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
        at java.util.ArrayList.RangeCheck(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at
org.mifos.clientportfolio.newloan.domain.DecliningBalancePrincipalWithInterestGenerator.generateEqualInstallments(DecliningBalancePrincipalWithInterestGenerator.java:
41)
        at
org.mifos.clientportfolio.newloan.domain.IndividualLoanScheduleFactory.create(IndividualLoanScheduleFactory.java:
111)
        at
org.mifos.clientportfolio.newloan.domain.service.LoanScheduleServiceDomain.generate(LoanScheduleServiceDomain.java:
64)
        at
org.mifos.application.servicefacade.LoanAccountServiceFacadeWebTier.createLoanSchedule(LoanAccountServiceFacadeWebTier.java:
848)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:
318)
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:
196)
        at $Proxy70.createLoanSchedule(Unknown Source)
        at
org.mifos.clientportfolio.loan.ui.LoanAccountController.retrieveLoanSchedule(LoanAccountController.java:
301)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:532)
        at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:826)
        ... 88 more


********************************************************************************************************

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Mifos-users mailing list
Mifos-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mifos-users

Reply via email to