[cas-user] CAS 4.1 - Role-based Access Control

46 views
Skip to first unread message

Yannick MOLINET

unread,
Mar 10, 2015, 3:13:40 AM3/10/15
to cas-...@lists.jasig.org

Hi all,

 

I’m trying to configure Role based access control in CAS 4.1 but I received an error when I to add map following http://jasig.github.io/cas/development/installation/Service-Management.html#configure-service-access-strategy

 

ERROR 2015-03-09 22:08:36,052 localhost-startStop-1::ContextLoader - Context initialization failed

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 390 in XML document from ServletContext resource [/WEB-INF/deployerConfigContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 390; columnNumber: 11; cvc-complex-type.2.4.a : Contenu non valide trouvé à partir de l'élément 'map'. L'une des valeurs '{"http://www.springframework.org/schema/beans":description, "http://www.springframework.org/schema/beans":meta, "http://www.springframework.org/schema/beans":constructor-arg, "http://www.springframework.org/schema/beans":property, "http://www.springframework.org/schema/beans":qualifier, "http://www.springframework.org/schema/beans":lookup-method, "http://www.springframework.org/schema/beans":replaced-method, WC[##other:"http://www.springframework.org/schema/beans"]}' est attendue.

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)

        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)

        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)

        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)

        at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)

        at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)

        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)

        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)

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

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

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

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

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

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

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

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

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

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

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)

        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

        at java.util.concurrent.FutureTask.run(FutureTask.java:262)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

        at java.lang.Thread.run(Thread.java:745)

Caused by: org.xml.sax.SAXParseException; lineNumber: 390; columnNumber: 11; cvc-complex-type.2.4.a : Contenu non valide trouvé à partir de l'élément 'map'. L'une des valeurs '{"http://www.springframework.org/schema/beans":description, "http://www.springframework.org/schema/beans":meta, "http://www.springframework.org/schema/beans":constructor-arg, "http://www.springframework.org/schema/beans":property, "http://www.springframework.org/schema/beans":qualifier, "http://www.springframework.org/schema/beans":lookup-method, "http://www.springframework.org/schema/beans":replaced-method, WC[##other:"http://www.springframework.org/schema/beans"]}' est attendue.

        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)

        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)

        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437)

        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)

        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325)

        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:458)

        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3237)

        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1796)

        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:746)

        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:379)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)

        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)

        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)

        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)

        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)

        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)

        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347)

        at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429)

        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)

        ... 26 more

 

mars 09, 2015 10:08:36 PM org.apache.catalina.core.StandardContext startInternal

GRAVE: Error listenerStart

mars 09, 2015 10:08:36 PM org.apache.catalina.core.StandardContext startInternal

GRAVE: Erreur de démarrage du contexte [/cas] suite aux erreurs précédentes

WARN  2015-03-09 22:08:36,078 localhost-startStop-1::XmlWebApplicationContext - Exception thrown from ApplicationListener handling ContextClosedEvent

java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Root WebApplicationContext: startup date [Mon Mar 09 22:08:33 CET 2015]; root of context hierarchy

        at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:344)

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

        at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:869)

        at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:836)

        at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:579)

        at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:115)

        at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4830)

        at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5477)

        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)

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

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

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

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

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)

        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

        at java.util.concurrent.FutureTask.run(FutureTask.java:262)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

        at java.lang.Thread.run(Thread.java:745)

 

WARN  2015-03-09 22:08:36,079 localhost-startStop-1::XmlWebApplicationContext - Exception thrown from LifecycleProcessor on context close

java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Mon Mar 09 22:08:33 CET 2015]; root of context hierarchy

        at org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:357)

        at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:877)

        at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:836)

        at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:579)

        at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:115)

        at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4830)

        at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5477)

        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)

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

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

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

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

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)

        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

        at java.util.concurrent.FutureTask.run(FutureTask.java:262)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

        at java.lang.Thread.run(Thread.java:745)

 

Could you help me to fix this issue ?

Thanks,

Yannick

-- 
You are currently subscribed to cas-...@lists.jasig.org as: jasig-cas-user...@googlegroups.com
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user

Yannick MOLINET

unread,
Mar 12, 2015, 12:25:30 PM3/12/15
to cas-...@lists.jasig.org

Please up !

 

De : Yannick MOLINET [mailto:yan...@adn-systemes.fr]
Envoyé : mardi 10 mars 2015 08:13
À : cas-...@lists.jasig.org
Objet : [cas-user] CAS 4.1 - Role-based Access Control

You are currently subscribed to cas-...@lists.jasig.org as: yan...@adn-systemes.fr
To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
Reply all
Reply to author
Forward
0 new messages