<<<Closing this thread>>>

But posting the fix I figured out, which might be helpful to someone.

JSON formatting was not proper. It should have been
[

{

....

.... 

},

{

....

.... 

}

] 

 

 

Thanks, 
Jay

On Tuesday, April 24, 2018 at 11:21:25 PM UTC-5, Jay wrote:
>
> Hi All,
>
> I need a quick understanding on defining the entries in the 
> ServiceRegistry json file.
>
> Below is the entry from my json file
>
> <https://lh3.googleusercontent.com/-4aW0lSkOlUE/WuABta6YTdI/AAAAAAAAADg/gbwwab2fVn0Tychsfirja8qAsE6n78DjACLcBGAs/s1600/registry_json.PNG>
>
> And see the below error in the log . My question is, are we supposed to 
> have separate json file for each entry?
>
> 2018-04-24 23:06:41,744 ERROR 
> [org.apereo.cas.services.resource.AbstractResourceBasedServiceRegistryDao] 
> - <Error reading configuration file [serviceRegistry-1524464822.json]>
> org.hjson.ParseException: Extra characters in input: 123 at 8:0
> at org.hjson.HjsonParser.error(HjsonParser.java:500) ~[hjson-3.0.0.jar:?]
> at org.hjson.HjsonParser.checkTrailing(HjsonParser.java:110) 
> ~[hjson-3.0.0.jar:?]
> at org.hjson.HjsonParser.parse(HjsonParser.java:88) ~[hjson-3.0.0.jar:?]
> at org.hjson.JsonValue.readHjson(JsonValue.java:130) ~[hjson-3.0.0.jar:?]
> at 
> org.apereo.cas.util.serialization.AbstractJacksonBackedStringSerializer.readJsonFrom(AbstractJacksonBackedStringSerializer.java:120)
>  
> ~[cas-server-core-util-api-5.3.0-RC2.jar:5.3.0-RC2]
> at 
> org.apereo.cas.util.serialization.AbstractJacksonBackedStringSerializer.from(AbstractJacksonBackedStringSerializer.java:107)
>  
> ~[cas-server-core-util-api-5.3.0-RC2.jar:5.3.0-RC2]
> at 
> org.apereo.cas.util.serialization.StringSerializer.load(StringSerializer.java:100)
>  
> ~[cas-server-core-util-api-5.3.0-RC2.jar:5.3.0-RC2]
> at 
> org.apereo.cas.services.resource.AbstractResourceBasedServiceRegistryDao.lambda$load$4(AbstractResourceBasedServiceRegistryDao.java:269)
>  
> ~[cas-server-core-services-registry-5.3.0-RC2.jar:5.3.0-RC2]
> at 
> org.apereo.cas.services.resource.AbstractResourceBasedServiceRegistryDao$$Lambda$153/2009690216.apply(Unknown
>  
> Source) ~[?:?]
> at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
> ~[?:1.8.0_31]
> at 
> java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
> ~[?:1.8.0_31]
> at 
> java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
>  
> ~[?:1.8.0_31]
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512) 
> ~[?:1.8.0_31]
> at 
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502) 
> ~[?:1.8.0_31]
> at 
> java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) 
> ~[?:1.8.0_31]
> at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
> ~[?:1.8.0_31]
> at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) 
> ~[?:1.8.0_31]
> at 
> org.apereo.cas.services.resource.AbstractResourceBasedServiceRegistryDao.load(AbstractResourceBasedServiceRegistryDao.java:270)
>  
> ~[cas-server-core-services-registry-5.3.0-RC2.jar:5.3.0-RC2]
> at 
> org.apereo.cas.services.resource.AbstractResourceBasedServiceRegistryDao$$Lambda$146/1473433666.apply(Unknown
>  
> Source) ~[?:?]
> at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
> ~[?:1.8.0_31]
> at 
> java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1235) 
> ~[?:1.8.0_31]
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512) 
> ~[?:1.8.0_31]
> at 
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502) 
> ~[?:1.8.0_31]
> at 
> java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) 
> ~[?:1.8.0_31]
> at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
> ~[?:1.8.0_31]
> at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) 
> ~[?:1.8.0_31]
> at 
> org.apereo.cas.services.resource.AbstractResourceBasedServiceRegistryDao.load(AbstractResourceBasedServiceRegistryDao.java:232)
>  
> ~[cas-server-core-services-registry-5.3.0-RC2.jar:5.3.0-RC2]
> at 
> org.apereo.cas.services.AbstractServicesManager.load(AbstractServicesManager.java:191)
>  
> ~[cas-server-core-services-registry-5.3.0-RC2.jar:5.3.0-RC2]
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[?:1.8.0_31]
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> ~[?:1.8.0_31]
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
> ~[?:1.8.0_31]
> at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_31]
> at 
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:345)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:379)
>  
> ~[spring-cloud-context-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> at 
> org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:181)
>  
> ~[spring-cloud-context-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:340)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
>  
> ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1080)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.cloud.context.scope.refresh.RefreshScope.start(RefreshScope.java:121)
>  
> ~[spring-cloud-context-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[?:1.8.0_31]
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> ~[?:1.8.0_31]
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
> ~[?:1.8.0_31]
> at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_31]
> at 
> org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:256)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:177)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:140)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:883)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144)
>  
> ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
> at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
>  
> ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
>  
> ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
> at 
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
>  
> ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
> at 
> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
>  
> ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
> at 
> org.springframework.boot.SpringApplication.run(SpringApplication.java:303) 
> ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
> at 
> org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:154)
>  
> ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
> at 
> org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:134)
>  
> ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
> at 
> org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:87)
>  
> ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE]
> at 
> org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
>  
> ~[spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
> at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
>  
> ~[catalina.jar:8.0.49]
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) 
> ~[catalina.jar:8.0.49]
> at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
>  
> ~[catalina.jar:8.0.49]
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729) 
> ~[catalina.jar:8.0.49]
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) 
> ~[catalina.jar:8.0.49]
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:974) 
> ~[catalina.jar:8.0.49]
> at 
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1850) 
> ~[catalina.jar:8.0.49]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
> ~[?:1.8.0_31]
> at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_31]
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>  
> ~[?:1.8.0_31]
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  
> ~[?:1.8.0_31]
> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_31]
>
>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/8b50eb60-0fd8-4366-8c13-f8f5c348da2e%40apereo.org.

Reply via email to