I'm getting what seems to be the same problem. Its intermittent - sometimes things work fine, sometimes we get this exception. I haven't done any further investigation into it yet - will pass on more details as we uncover them. For now, here is the stack trace:
Code:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flightAvailabilityHandler' defined in class path resource [handling.xml]: Initialization of bean failed; nested exception is java.lang.ArrayIndexOutOfBoundsException: 60
java.lang.ArrayIndexOutOfBoundsException: 60
at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source)
at org.apache.oro.text.regex.Perl5Matcher.__tryExpression(Unknown Source)
at org.apache.oro.text.regex.Perl5Matcher.matches(Unknown Source)
at org.apache.oro.text.regex.Perl5Matcher.matches(Unknown Source)
at org.springframework.aop.support.Perl5RegexpMethodPointcut.matches(Perl5RegexpMethodPointcut.java:76)
at org.springframework.aop.support.AbstractRegexpMethodPointcut.matches(AbstractRegexpMethodPointcut.java:122)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:265)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:288)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:83)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:65)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:223)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:236)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:350)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:257)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:235)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:146)
at org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibSubclassCreator$LookupOverrideMethodInterceptor.intercept(CglibSubclassingInstantiationStrategy.java:154)
at au.com.eb2.axsres.comm.CommunicationHandlerFactory$$EnhancerByCGLIB$$13e64408.createFlightAvailabilityHandler(<generated>)
at au.com.eb2.axsres.comm.CommunicationHandlerFactory.getHandler(CommunicationHandlerFactory.java:34)
at au.com.eb2.axsres.comm.CommunicationHandlerFactory.getHandler(CommunicationHandlerFactory.java:146)
at au.com.eb2.axsres.qtrip.AxsResConnectionMessageService.processMessage(AxsResConnectionMessageService.java:38)
at sun.reflect.GeneratedMethodAccessor279.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)
at au.com.eb2.shared.connection.ConnectionInterceptor.invoke(ConnectionInterceptor.java:79)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)
at $Proxy24.processMessage(Unknown Source)
at com.eb2.qtrip.main.bullant.ConnectionMessageRequestDispatcher.dispatch(ConnectionMessageRequestDispatcher.java:34)
at com.eb2.qtrip.main.bullant.ThreadPoolDispatcherExecutor$1.run(ThreadPoolDispatcherExecutor.java:44)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)