1 2 Previous Next 15 Replies Latest reply on Aug 14, 2017 11:49 AM by Marcus Marasco

    Survey link returning " Invalid URL - The URL you requested is not valid or has expired."

    Aaran Renwick
      Share This:

      First time testing out the survey email and when I click on the link in the survey notificaiton I get the following:

      2-3-2015 4-19-31 PM.jpg

      Url looks like this http: //localhost:8080/footprints/servicedesk/survey/42083?ticketDefinitionVersionId=42153&ticketDynamicItemId=212&email=null&expires=1423606131850&hash=%01%EF%BF%BDS%EF%BF%BDl%EF%BF%BD.%7C%EF%BF%BD%EF%BF%BD%ED%8F%A0R%EF%BF%BD%EF%BF%BD7%EF%BF%BDAW%EF%BF%BD1%23%EF%BF%BD%EF%BF%BDh%EF%BF%BD%EF%BF%BD

        • 1. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
          Nicolas Roome

          I assume this was a freshly generated survey notification?  They expire after 5 or 7 days (cant remember which).  Unfortunately that's not configurable.

          • 2. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
            Aaran Renwick

            Yes same day generation and I tried multiple notifications and same thing.

            • 3. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
              Nicolas Roome

              Weird.  What version?  I have tried this on all versions except hotfix 1 of 12.1 (the latest one).  Anything in your footprints log?

              • 4. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
                Aaran Renwick

                Version 12.1

                Build 10.42

                 

                INC-20 was one of the ones I did to generate a survey email. I don't see any errors in the log below:

                 

                2-4-2015 10-27-45 AM.jpg

                • 5. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
                  Nicolas Roome

                  You're better off going straight to the log file itself.  Admittedly I haven't used the internal log function in a while, but I didn't find it overly useful from a troubleshooting standpoint.

                   

                  Can you post a screenshot of your survey config page on the business rule action.

                  • 6. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
                    Aaran Renwick

                    2-4-2015 10-34-36 AM.jpg

                     

                    I stopped tomcat deleted all the logs, restarted tomcat and then tried the survey link again and the footprints log below is the only one being written to:

                     

                    INFO |2015-02-04T11:06:34:790|CST|win2k8-std-base|localhost-startStop-1|*.infrastructure.utility.common.InstanceUtils.logInstanceInformation()|

                    ===========================================================================================

                    Server Start: 2015-02-04  11:06:25 CST

                         Release: N/A

                          Config: /C:/Program Files/BMC Software/FootPrints Service Core/conf

                            Java: 1.7.0_67 [Oracle Corporation]  JAVA_HOME=C:\Program Files\Java\jre7

                             JVM: 64-bit   Processors=2   Max Memory=2.86GB

                              OS: Windows Server 2008 R2  v.6.1  Locale=en_US  Time Zone=America/Chicago

                        Database: Microsoft SQL Server 2008 R2 (SP1) - 10.50.2550.0 (X64)  -    Jun 11 2012 16:41:53  -    Copyright (c) Microsoft Corporation -    Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor) -

                    ===========================================================================================

                    |

                    WARN |2015-02-04T11:06:35:580|CST|win2k8-std-base|localhost-startStop-1|No TransactionManagerLookup found in Hibernate config, XA Caches will be participating in the two-phase commit!|

                    ERROR|2015-02-04T11:07:35:360|CST|win2k8-std-base|localhost-startStop-1|*.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase()|Cannot compile cached rules. Trying to rebuild.

                    * Stack Trace Summary:

                      - com.numarasoftware.footprints.core.rule.RuleServiceException : Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Approval Rule" is used within an approval state.. [Core.Rule.003]

                    |

                    com.numarasoftware.footprints.core.rule.RuleServiceException: Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Approval Rule" is used within an approval state..

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createLhsOperand(ComparisonCondition.java:340)

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createDroolsString(ComparisonCondition.java:199)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.processConditions(BusinessRuleTransformer.java:355)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRuleRaw(BusinessRuleTransformer.java:172)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRule(BusinessRuleTransformer.java:95)

                        at com.numarasoftware.footprints.core.rule.transformer.BaseRuleSpecificationTransformer.buildRules(BaseRuleSpecificationTransformer.java:98)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.generateDroolsRule(DroolsRuleService.java:766)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.getKnowledgePackages(DroolsRuleService.java:745)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase(DroolsRuleService.java:344)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.createNewKnowledgeBase(DroolsRuleService.java:315)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.publish(DroolsRuleService.java:251)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.sun.proxy.$Proxy63.publish(Unknown Source)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$1.execute(DefaultRuleSpecificationLoader.java:81)

                        at com.numarasoftware.footprints.core.systemsession.DefaultSystemSessionService.executeWithComponentContext(DefaultSystemSessionService.java:601)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.numarasoftware.footprints.core.systemsession.$Proxy54.executeWithComponentContext(Unknown Source)

                        at com.numarasoftware.footprints.core.systemsession.SessionContextExecutionCallbackUtils.executeWithComponentContext(SessionContextExecutionCallbackUtils.java:72)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:76)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:39)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$FastClassByCGLIB$$df69b3c3.invoke(<generated>)

                        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

                        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$EnhancerByCGLIB$$2b78ff1.onApplicationEvent(<generated>)

                        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)

                        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324)

                        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:929)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:467)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:105)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

                        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

                        at java.lang.reflect.Constructor.newInstance(Unknown Source)

                        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)

                        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:110)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)

                        at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)

                        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)

                        at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:143)

                        at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:381)

                        at org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:521)

                        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:375)

                        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)

                        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)

                        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992)

                        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490)

                        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

                        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)

                        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)

                        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)

                        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)

                        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)

                        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

                        at java.util.concurrent.FutureTask.run(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                        at java.lang.Thread.run(Unknown Source)

                    ERROR|2015-02-04T11:07:56:100|CST|win2k8-std-base|localhost-startStop-1|*.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase()|Cannot initialize business rules. Rule generatiod from definition RuleDefinitionVersion with name Pending Approval Approval Rule was skipped

                    * Stack Trace Summary:

                      - com.numarasoftware.footprints.core.rule.RuleServiceException : Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Approval Rule" is used within an approval state.. [Core.Rule.003]

                    |

                    com.numarasoftware.footprints.core.rule.RuleServiceException: Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Approval Rule" is used within an approval state..

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createLhsOperand(ComparisonCondition.java:340)

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createDroolsString(ComparisonCondition.java:199)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.processConditions(BusinessRuleTransformer.java:355)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRuleRaw(BusinessRuleTransformer.java:172)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRule(BusinessRuleTransformer.java:95)

                        at com.numarasoftware.footprints.core.rule.transformer.BaseRuleSpecificationTransformer.buildRules(BaseRuleSpecificationTransformer.java:98)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.generateDroolsRule(DroolsRuleService.java:766)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.getKnowledgePackages(DroolsRuleService.java:745)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase(DroolsRuleService.java:369)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.createNewKnowledgeBase(DroolsRuleService.java:315)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.publish(DroolsRuleService.java:251)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.sun.proxy.$Proxy63.publish(Unknown Source)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$1.execute(DefaultRuleSpecificationLoader.java:81)

                        at com.numarasoftware.footprints.core.systemsession.DefaultSystemSessionService.executeWithComponentContext(DefaultSystemSessionService.java:601)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.numarasoftware.footprints.core.systemsession.$Proxy54.executeWithComponentContext(Unknown Source)

                        at com.numarasoftware.footprints.core.systemsession.SessionContextExecutionCallbackUtils.executeWithComponentContext(SessionContextExecutionCallbackUtils.java:72)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:76)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:39)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$FastClassByCGLIB$$df69b3c3.invoke(<generated>)

                        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

                        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$EnhancerByCGLIB$$2b78ff1.onApplicationEvent(<generated>)

                        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)

                        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324)

                        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:929)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:467)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:105)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

                        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

                        at java.lang.reflect.Constructor.newInstance(Unknown Source)

                        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)

                        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:110)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)

                        at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)

                        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)

                        at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:143)

                        at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:381)

                        at org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:521)

                        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:375)

                        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)

                        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)

                        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992)

                        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490)

                        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

                        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)

                        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)

                        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)

                        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)

                        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)

                        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

                        at java.util.concurrent.FutureTask.run(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                        at java.lang.Thread.run(Unknown Source)

                    ERROR|2015-02-04T11:07:56:390|CST|win2k8-std-base|localhost-startStop-1|*.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase()|Cannot initialize business rules. Rule generatiod from definition RuleDefinitionVersion with name Pending Approval Rejection Rule was skipped

                    * Stack Trace Summary:

                      - com.numarasoftware.footprints.core.rule.RuleServiceException : Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Rejection Rule" is used within an approval state.. [Core.Rule.003]

                    |

                    com.numarasoftware.footprints.core.rule.RuleServiceException: Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Rejection Rule" is used within an approval state..

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createLhsOperand(ComparisonCondition.java:340)

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createDroolsString(ComparisonCondition.java:199)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.processConditions(BusinessRuleTransformer.java:355)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRuleRaw(BusinessRuleTransformer.java:172)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRule(BusinessRuleTransformer.java:95)

                        at com.numarasoftware.footprints.core.rule.transformer.BaseRuleSpecificationTransformer.buildRules(BaseRuleSpecificationTransformer.java:98)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.generateDroolsRule(DroolsRuleService.java:766)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.getKnowledgePackages(DroolsRuleService.java:745)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase(DroolsRuleService.java:369)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.createNewKnowledgeBase(DroolsRuleService.java:315)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.publish(DroolsRuleService.java:251)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.sun.proxy.$Proxy63.publish(Unknown Source)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$1.execute(DefaultRuleSpecificationLoader.java:81)

                        at com.numarasoftware.footprints.core.systemsession.DefaultSystemSessionService.executeWithComponentContext(DefaultSystemSessionService.java:601)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.numarasoftware.footprints.core.systemsession.$Proxy54.executeWithComponentContext(Unknown Source)

                        at com.numarasoftware.footprints.core.systemsession.SessionContextExecutionCallbackUtils.executeWithComponentContext(SessionContextExecutionCallbackUtils.java:72)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:76)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:39)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$FastClassByCGLIB$$df69b3c3.invoke(<generated>)

                        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

                        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$EnhancerByCGLIB$$2b78ff1.onApplicationEvent(<generated>)

                        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)

                        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324)

                        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:929)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:467)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:105)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

                        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

                        at java.lang.reflect.Constructor.newInstance(Unknown Source)

                        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)

                        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:110)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)

                        at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)

                        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)

                        at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:143)

                        at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:381)

                        at org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:521)

                        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:375)

                        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)

                        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)

                        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992)

                        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490)

                        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

                        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)

                        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)

                        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)

                        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)

                        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)

                        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

                        at java.util.concurrent.FutureTask.run(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                        at java.lang.Thread.run(Unknown Source)

                    ERROR|2015-02-04T11:08:00:050|CST|win2k8-std-base|localhost-startStop-1|*.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase()|Cannot initialize business rules. Rule generatiod from definition RuleDefinitionVersion with name Pending Approval Deadline Approval Rule was skipped

                    * Stack Trace Summary:

                      - com.numarasoftware.footprints.core.rule.RuleServiceException : Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Deadline Approval Rule" is used within an approval state.. [Core.Rule.003]

                    |

                    com.numarasoftware.footprints.core.rule.RuleServiceException: Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Deadline Approval Rule" is used within an approval state..

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createLhsOperand(ComparisonCondition.java:340)

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createDroolsString(ComparisonCondition.java:199)

                        at com.numarasoftware.footprints.core.rule.operation.condition.LogicalOperation.createDroolsString(LogicalOperation.java:78)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.processConditions(BusinessRuleTransformer.java:355)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRuleRaw(BusinessRuleTransformer.java:172)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRule(BusinessRuleTransformer.java:95)

                        at com.numarasoftware.footprints.core.rule.transformer.BaseRuleSpecificationTransformer.buildRules(BaseRuleSpecificationTransformer.java:98)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.generateDroolsRule(DroolsRuleService.java:766)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.getKnowledgePackages(DroolsRuleService.java:745)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase(DroolsRuleService.java:369)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.createNewKnowledgeBase(DroolsRuleService.java:315)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.publish(DroolsRuleService.java:251)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.sun.proxy.$Proxy63.publish(Unknown Source)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$1.execute(DefaultRuleSpecificationLoader.java:81)

                        at com.numarasoftware.footprints.core.systemsession.DefaultSystemSessionService.executeWithComponentContext(DefaultSystemSessionService.java:601)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.numarasoftware.footprints.core.systemsession.$Proxy54.executeWithComponentContext(Unknown Source)

                        at com.numarasoftware.footprints.core.systemsession.SessionContextExecutionCallbackUtils.executeWithComponentContext(SessionContextExecutionCallbackUtils.java:72)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:76)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:39)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$FastClassByCGLIB$$df69b3c3.invoke(<generated>)

                        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

                        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$EnhancerByCGLIB$$2b78ff1.onApplicationEvent(<generated>)

                        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)

                        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324)

                        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:929)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:467)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:105)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

                        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

                        at java.lang.reflect.Constructor.newInstance(Unknown Source)

                        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)

                        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:110)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)

                        at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)

                        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)

                        at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:143)

                        at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:381)

                        at org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:521)

                        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:375)

                        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)

                        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)

                        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992)

                        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490)

                        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

                        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)

                        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)

                        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)

                        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)

                        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)

                        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

                        at java.util.concurrent.FutureTask.run(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                        at java.lang.Thread.run(Unknown Source)

                    ERROR|2015-02-04T11:08:00:250|CST|win2k8-std-base|localhost-startStop-1|*.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase()|Cannot initialize business rules. Rule generatiod from definition RuleDefinitionVersion with name Pending Approval Deadline Rejection Rule was skipped

                    * Stack Trace Summary:

                      - com.numarasoftware.footprints.core.rule.RuleServiceException : Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Deadline Rejection Rule" is used within an approval state.. [Core.Rule.003]

                    |

                    com.numarasoftware.footprints.core.rule.RuleServiceException: Unable to build business rule from definition: No voting definition version found for an approval condition. Please make sure that the rule "Pending Approval Deadline Rejection Rule" is used within an approval state..

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createLhsOperand(ComparisonCondition.java:340)

                        at com.numarasoftware.footprints.core.rule.operation.condition.ComparisonCondition.createDroolsString(ComparisonCondition.java:199)

                        at com.numarasoftware.footprints.core.rule.operation.condition.LogicalOperation.createDroolsString(LogicalOperation.java:78)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.processConditions(BusinessRuleTransformer.java:355)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRuleRaw(BusinessRuleTransformer.java:172)

                        at com.numarasoftware.footprints.core.rule.transformer.BusinessRuleTransformer.convertToRule(BusinessRuleTransformer.java:95)

                        at com.numarasoftware.footprints.core.rule.transformer.BaseRuleSpecificationTransformer.buildRules(BaseRuleSpecificationTransformer.java:98)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.generateDroolsRule(DroolsRuleService.java:766)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.getKnowledgePackages(DroolsRuleService.java:745)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.mergeRuleSpecificationsInKnowledgeBase(DroolsRuleService.java:369)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.createNewKnowledgeBase(DroolsRuleService.java:315)

                        at com.numarasoftware.footprints.core.rule.DroolsRuleService.publish(DroolsRuleService.java:251)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.sun.proxy.$Proxy63.publish(Unknown Source)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$1.execute(DefaultRuleSpecificationLoader.java:81)

                        at com.numarasoftware.footprints.core.systemsession.DefaultSystemSessionService.executeWithComponentContext(DefaultSystemSessionService.java:601)

                        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.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

                        at com.numarasoftware.footprints.core.systemsession.$Proxy54.executeWithComponentContext(Unknown Source)

                        at com.numarasoftware.footprints.core.systemsession.SessionContextExecutionCallbackUtils.executeWithComponentContext(SessionContextExecutionCallbackUtils.java:72)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:76)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader.onApplicationEvent(DefaultRuleSpecificationLoader.java:39)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$FastClassByCGLIB$$df69b3c3.invoke(<generated>)

                        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

                        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

                        at com.numarasoftware.footprints.business.container.definition.DefaultRuleSpecificationLoader$$EnhancerByCGLIB$$2b78ff1.onApplicationEvent(<generated>)

                        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)

                        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324)

                        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:929)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:467)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)

                        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:105)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

                        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

                        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

                        at java.lang.reflect.Constructor.newInstance(Unknown Source)

                        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)

                        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:110)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)

                        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)

                        at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)

                        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

                        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

                        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

                        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

                        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

                        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)

                        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)

                        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)

                        at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:143)

                        at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:381)

                        at org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:521)

                        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:375)

                        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)

                        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)

                        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992)

                        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490)

                        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

                        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)

                        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)

                        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)

                        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)

                        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)

                        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

                        at java.util.concurrent.FutureTask.run(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                        at java.lang.Thread.run(Unknown Source)

                    WARN |2015-02-04T11:08:30:690|CST|win2k8-std-base|localhost-startStop-1|Locale name in faces-config.xml null or empty, setting locale to default locale : en_US|

                    WARN |2015-02-04T11:08:43:120|CST|win2k8-std-base|http-bio-8080-exec-4|Application {http://externalapi.business.footprints.numarasoftware.com/}ExternalApiService#{http://externalapi.business.footprints.numarasoftware.com/}createTicketAndLinkAssets has thrown exception, unwinding now|

                    org.apache.cxf.interceptor.Fault: Access denied.

                        at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:162)

                        at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.createFault(AbstractJAXWSMethodInvoker.java:213)

                        at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:128)

                        at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:178)

                        at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:64)

                        at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)

                        at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)

                        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

                        at java.util.concurrent.FutureTask.run(Unknown Source)

                        at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)

                        at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)

                        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)

                        at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:122)

                        at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:211)

                        at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:213)

                        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:193)

                        at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:129)

                        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:187)

                        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:110)

                        at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)

                        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:166)

                        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

                        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

                        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

                        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

                        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322)

                        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:334)

                        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at com.numarasoftware.footprints.core.systemsession.SystemSessionManagementFilter.doFilter(SystemSessionManagementFilter.java:179)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:65)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at com.numarasoftware.footprints.core.systemsession.SystemSecurityContextPersistenceFilter.doFilter(SystemSecurityContextPersistenceFilter.java:113)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:144)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184)

                        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155)

                        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:241)

                        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

                        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)

                        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)

                        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)

                        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)

                        at org.springframework.security.web.firewall.RequestWrapper$FirewalledRequestAwareRequestDispatcher.forward(RequestWrapper.java:132)

                        at com.numarasoftware.footprints.core.security.authentication.WebServiceRedirectStrategyOnSuccess.sendRedirect(WebServiceRedirectStrategyOnSuccess.java:47)

                        at org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler.handle(AbstractAuthenticationTargetUrlRequestHandler.java:76)

                        at org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler.onAuthenticationSuccess(SimpleUrlAuthenticationSuccessHandler.java:42)

                        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.successfulAuthentication(AbstractAuthenticationProcessingFilter.java:323)

                        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.successfulAuthentication(AbstractAuthenticationProcessingFilter.java:288)

                        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:213)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:65)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at com.numarasoftware.footprints.core.systemsession.SystemSecurityContextPersistenceFilter.doFilter(SystemSecurityContextPersistenceFilter.java:136)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:144)

                        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

                        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184)

                        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155)

                        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:241)

                        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

                        at com.numarasoftware.footprints.application.web.security.filter.JsCallbackFilter.doFilterInternal(JsCallbackFilter.java:102)

                        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

                        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

                        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

                        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)

                        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

                        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)

                        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

                        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

                        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

                        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)

                        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)

                        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)

                        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)

                        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

                        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

                        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)

                        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)

                        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)

                        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

                        at java.lang.Thread.run(Unknown Source)

                    Caused by: com.numarasoftware.footprints.core.security.SecurityServiceException: Access denied.

                        at com.numarasoftware.footprints.core.security.SecurityUtils.validateItemPermission(SecurityUtils.java:523)

                        at com.numarasoftware.footprints.core.security.AuthorizationAspect.isAuthorized(AuthorizationAspect.java:275)

                        at com.numarasoftware.footprints.core.security.AuthorizationAspect.checkAuthority(AuthorizationAspect.java:112)

                        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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)

                        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:603)

                        at org.springframework.aop.aspectj.AspectJMethodBeforeAdvice.before(AspectJMethodBeforeAdvice.java:39)

                        at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:49)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

                        at com.numarasoftware.footprints.business.container.dynamicitem.DefaultContainerDynamicItemService$$EnhancerByCGLIB$$ccdb1307.add(<generated>)

                        at com.numarasoftware.footprints.business.externalapi.CreateItemApiHelper.createTicket(CreateItemApiHelper.java:389)

                        at com.numarasoftware.footprints.business.externalapi.CreateItemApiHelper.createTicketAndLinkAssets(CreateItemApiHelper.java:482)

                        at com.numarasoftware.footprints.business.externalapi.DefaultExternalApiService.createTicketAndLinkAssets(DefaultExternalApiService.java:202)

                        at com.numarasoftware.footprints.business.externalapi.DefaultExternalApiService$$FastClassByCGLIB$$477a25a4.invoke(<generated>)

                        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

                        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

                        at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:42)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

                        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

                        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

                        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

                        at com.numarasoftware.footprints.business.externalapi.DefaultExternalApiService$$EnhancerByCGLIB$$5ac2c28b.createTicketAndLinkAssets(<generated>)

                        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.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)

                        at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)

                        ... 102 more

                    • 7. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
                      Nicolas Roome

                      I dont see anything specific to surveys here.  Lots of errors about bad/missing configured approval business rules and some API stuff which I dont recognize.

                       

                      Worth calling support because Im not sure what else is going on.  Without looking at your database I dont know if the IDs in the URL are correct or not, but your survey page seems ok.

                       

                      Maybe last check... role permissions?  I would think you'd get something different though.

                      • 8. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
                        Aaran Renwick

                        I initially thought I might be related to roles as well but then I added "Ticket Survey" to the Customer role and generated another incident/survey and same results when I clicked on the survey url. I'll send to Support. Thanks for all your help ;-)

                         

                        2-4-2015 11-35-43 AM.jpg

                         

                        2-4-2015 11-39-06 AM.jpg@

                        • 9. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
                          Ani Sankar

                          Hi Aaran, Did you got a solution for this issue? If so please share it as I am also facing same issue...

                          • 10. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."

                            The URL link for the 'Complete Survey' in the notification was set to localhost. These settings are located in FPSC 11.6 under Administration -> System -> System Preferences under the Base URL.  Mine was also set to localhost, so I changed that to the Footprints server name and it worked.  The Complete Survey link now shows the Footprints server name instead of the localhost and the link resolves without a problem.

                            • 11. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
                              Bernadeth Raquiza

                              Hi Nic, do you know when exactly does the survey expire when it comes to time? I got the information that it is in fact 7 days for the survey to expire. But do you know when exactly on the 7th day? Is it at 12:01am or same time the survey was sent?

                              • 12. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."
                                Nicolas Roome

                                I believe it is based on the time the survey was sent on, but I'll have to double check when I get the chance.

                                • 13. Re: Survey link returning " Invalid URL - The URL you requested is not valid or has expired."

                                  Any resolution - I'm experiencing the problem and support continues to tell me it's my environment

                                  1 2 Previous Next