Hi, yes and no. We intentionnally drop guava and it works with opensaml until you import shibboleth which requires it. At that moment you have to either drop opensaml libs from tomee libs or add the missing ones.
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://rmannibucau.metawerx.net/> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book <https://www.packtpub.com/application-development/java-ee-8-high-performance> Le mer. 20 juin 2018 à 14:46, <[email protected]> a écrit : > Hey, > > > > when I try to initialize OpenSAML in TomEE 7.0.4 with > InitializationService.initialize(); I get > > > > java.lang.ClassNotFoundException: com.google.common.base.Function > > java.net.URLClassLoader.findClass(URLClassLoader.java:381) > > java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > > net.shibboleth.utilities.java.support.xml.AttributeSupport.getAttributeValueAsQName(AttributeSupport.java:334) > > > org.opensaml.core.xml.config.XMLConfigurator.initializeObjectProviders(XMLConfigurator.java:231) > > > org.opensaml.core.xml.config.XMLConfigurator.load(XMLConfigurator.java:203) > > > org.opensaml.core.xml.config.XMLConfigurator.load(XMLConfigurator.java:188) > > > org.opensaml.core.xml.config.XMLConfigurator.load(XMLConfigurator.java:162) > > > org.opensaml.core.xml.config.AbstractXMLObjectProviderInitializer.init(AbstractXMLObjectProviderInitializer.java:52) > > > org.opensaml.core.xml.config.XMLObjectProviderInitializer.init(XMLObjectProviderInitializer.java:45) > > > org.opensaml.core.config.InitializationService.initialize(InitializationService.java:56) > > > > As soon as I add guava-18.0.jar to TomEE/lib it works. > > > > Did you guys miss to package this transitive dependency of opensaml (via > java-support)? > > > > Thanks and best > > Fabian >
