Hi Carlos, would you mind attaching your servicesRegistry.conf file?
Thanks, Dmitriy. Sent from my iPhone On Oct 31, 2012, at 16:53, Carlos Fernandez <[email protected]> wrote: > Good afternoon, > > I’m testing CAS 3.5.1 with CAS Addons 1.0 and JSON service registry and so > far it’s working except where I try to modify the registry file, which after > saving it results in the exception quoted below, and an unchanged service > registry when viewed through /services/manage.html: > > 2012-10-31 16:32:10,824 ERROR > [net.unicon.cas.addons.support.ResourceChangeDetectingEventNotifier] - <An > exception is caught during 'watchedResource' access> > java.lang.NullPointerException > at > net.unicon.cas.addons.serviceregistry.JsonServiceRegistryDao.onApplicationEvent(JsonServiceRegistryDao.java:144) > at > net.unicon.cas.addons.serviceregistry.JsonServiceRegistryDao.onApplicationEvent(JsonServiceRegistryDao.java:1) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97) > at > org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324) > at > net.unicon.cas.addons.support.ResourceChangeDetectingEventNotifier.notifyOfTheResourceChangeEventIfNecessary(ResourceChangeDetectingEventNotifier.java:92) > at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:64) > at > org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at > java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:722) > > The corresponding configuration in deployerConfigContext.xml is: > > <bean id="serviceRegistryDao" > class="net.unicon.cas.addons.serviceregistry.JsonServiceRegistryDao" > init-method="loadServices"> > <constructor-arg index="0" > value="file:/var/lib/tomcat6/servicesRegistry.conf"/> > </bean> > > <bean id="reloadableServicesManagerSupressionAspect" > class="net.unicon.cas.addons.serviceregistry.ReloadableServicesManagerSuppressionAspect" > factory-method="aspectOf"/> > > <bean id="registeredServicesChangeDetectingEventNotifier" > class="net.unicon.cas.addons.support.ResourceChangeDetectingEventNotifier" > c:watchedResource="file:/var/lib/tomcat6/servicesRegistry.conf"/> > > <task:scheduler id="springScheduler" pool-size="3"/> > > <task:scheduled-tasks scheduler="springScheduler"> > <task:scheduled ref="registeredServicesChangeDetectingEventNotifier" > method="notifyOfTheResourceChangeEventIfNecessary" fixed-delay="5000"/> > </task:scheduled-tasks> > > Any suggestions on what I might be missing here? > > Best regards, > -- > Carlos M. Fernández > Sr. Enterprise Systems Administrator > Saint Joseph’s University > Philadelphia PA 19131 > T: +1 610 660 1501 > > -- > You are currently subscribed to [email protected] as: > [email protected] > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
