Carlos,

I have tried the reloading behavior with the attached configuration file
using "template overlay": https://github.com/Unicon/unicon-cas-overlay and
everything works as expected. Can you be more specific on what config
changes you have made (so I could try to reproduce the NPE you have
indicated)?

Thanks,
Dmitriy.

On Thu, Nov 1, 2012 at 9:39 AM, Carlos Fernandez <[email protected]> wrote:

> Dmitriy,****
>
> ** **
>
> ** **
>
> The file is attached.****
>
> ** **
>
> Best regards,****
>
> --****
>
> Carlos.****
>
> ** **
>
> *From:* Dmitriy Kopylenko [mailto:[email protected]]
> *Sent:* Thursday, 01 November, 2012 08:20
> *To:* [email protected]
> *Subject:* Re: [cas-user] Exception during 'watchedResource' after
> modifying JSON service registry file****
>
> ** **
>
> 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****
>
> --
> 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

Reply via email to