On Tuesday, September 26, 2017 at 2:26:02 AM UTC+6, SebastianU wrote:
>
> Hi,
>
> I'm migrating to Wildfly 10 and CAS 5.x and I'm getting errors deploying 
> default overlay template...
>
> My pom.xml includes:
>
>
> <dependency>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-support-jdbc</artifactId>
> <version>${cas.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apereo.cas</groupId>
> <artifactId>cas-server-support-saml</artifactId>
> <version>${cas.version}</version>
> </dependency>
>
> ...
> <cas.version>5.1.4</cas.version>
>
> Deployment fails with following error:
>
> 22:16:43,264 WARN 
>  
> [org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext]
>  
> (ServerService Thread Pool -- 112) Exception encountered during context 
> initialization - cancelling refresh attempt: 
> org.springframework.beans.factory.BeanCreationException: Error creating 
> bean with name 'shibboleth.OpenSAMLConfig' defined in class path resource 
> [org/apereo/cas/config/CoreSamlConfiguration.class]: Bean instantiation via 
> factory method failed; nested exception is 
> org.springframework.beans.BeanInstantiationException: Failed to instantiate 
> [org.apereo.cas.support.saml.OpenSamlConfigBean]: Factory method 
> 'openSamlConfigBean' threw exception; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating 
> bean with name 'shibboleth.ParserPool' defined in class path resource 
> [org/apereo/cas/config/CoreSamlConfiguration.class]: Bean instantiation via 
> factory method failed; nested exception is 
> org.springframework.beans.BeanInstantiationException: Failed to instantiate 
> [net.shibboleth.utilities.java.support.xml.BasicParserPool]: Factory method 
> 'parserPool' threw exception; nested exception is 
> java.lang.RuntimeException: java.lang.ClassNotFoundException: 
> com.sun.org.apache.xerces.internal.util.SecurityManager from [Module 
> "deployment.cas.war:main" from Service Module Loader]
> 22:16:43,279 ERROR [org.springframework.boot.SpringApplication] 
> (ServerService Thread Pool -- 112) Application startup failed: 
> org.springframework.beans.factory.BeanCreationException: Error creating 
> bean with name 'shibboleth.OpenSAMLConfig' defined in class path resource 
> [org/apereo/cas/config/CoreSamlConfiguration.class]: Bean instantiation via 
> factory method failed; nested exception is 
> org.springframework.beans.BeanInstantiationException: Failed to instantiate 
> [org.apereo.cas.support.saml.OpenSamlConfigBean]: Factory method 
> 'openSamlConfigBean' threw exception; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating 
> bean with name 'shibboleth.ParserPool' defined in class path resource 
> [org/apereo/cas/config/CoreSamlConfiguration.class]: Bean instantiation via 
> factory method failed; nested exception is 
> org.springframework.beans.BeanInstantiationException: Failed to instantiate 
> [net.shibboleth.utilities.java.support.xml.BasicParserPool]: Factory method 
> 'parserPool' threw exception; nested exception is 
> java.lang.RuntimeException: java.lang.ClassNotFoundException: 
> com.sun.org.apache.xerces.internal.util.SecurityManager from [Module 
> "deployment.cas.war:main" from Service Module Loader]
> at 
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
> ...
> Caused by: org.springframework.beans.BeanInstantiationException: Failed to 
> instantiate [org.apereo.cas.support.saml.OpenSamlConfigBean]: Factory 
> method 'openSamlConfigBean' threw exception; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating 
> bean with name 'shibboleth.ParserPool' defined in class path resource 
> [org/apereo/cas/config/CoreSamlConfiguration.class]: Bean instantiation via 
> factory method failed; nested exception is 
> org.springframework.beans.BeanInstantiationException: Failed to instantiate 
> [net.shibboleth.utilities.java.support.xml.BasicParserPool]: Factory method 
> 'parserPool' threw exception; nested exception is 
> java.lang.RuntimeException: java.lang.ClassNotFoundException: 
> com.sun.org.apache.xerces.internal.util.SecurityManager from [Module 
> "deployment.cas.war:main" from Service Module Loader]
> at 
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
> at 
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
> ... 37 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'shibboleth.ParserPool' defined in class path 
> resource [org/apereo/cas/config/CoreSamlConfiguration.class]: Bean 
> instantiation via factory method failed; nested exception is 
> org.springframework.beans.BeanInstantiationException: Failed to instantiate 
> [net.shibboleth.utilities.java.support.xml.BasicParserPool]: Factory method 
> 'parserPool' threw exception; nested exception is 
> java.lang.RuntimeException: java.lang.ClassNotFoundException: 
> com.sun.org.apache.xerces.internal.util.SecurityManager from [Module 
> "deployment.cas.war:main" from Service Module Loader]
>
>
> Do I need some special configuration I missed so far?
> I followed https://apereo.github.io/cas/5.1.x/protocol/SAML-Protocol.html 
> .
>
> Any help appreciated!
>
>
Had the same issue today on CAS 5.2.0
To resolve I did:
1. Include following dependency to pom.xml of cas server overlay:

<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.11.0</version>

</dependency> 
2. Add this property to cas.properties configuration:
cas.samlCore.securityManager=org.apache.xerces.util.SecurityManager

Hope that will save time for people having the same trouble.

-- 
- 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/9b4ec6f2-867f-4127-9246-363457abff8c%40apereo.org.

Reply via email to