I will try making a test case later in the week. For now, I was able to flip to bval and have things work.
On Mon, Nov 9, 2015 at 5:57 AM, Sergey Beryozkin <[email protected]> wrote: > Hi Benson > > Lets try to equalize :-), some of CXF bundles optionally import bean > validation API, see > > http://cxf.apache.org/docs/validationfeature.html > > So I guess, because those optional imports can be resolved, there might be > some version mismatch between what CXF expects and what you have installed ? > > Sergey > > On 08/11/15 16:14, Benson Margulies wrote: >> >> Using Karaf 4.0.2, CXF 3.1.2. I've pulled in hibernate bean validation >> entirely for my own purposes and reasons. The result is fairly >> explosive, as below. >> >> Here's the list of bundles I've put in _my_ feature. >> >> >> >> <bundle>mvn:com.basistech.ws/bean-validation-support/0.0.3</bundle> >> <bundle>mvn:javax.validation/validation-api/1.1.0.Final</bundle> >> <bundle>mvn:com.fasterxml/classmate/1.1.0</bundle> >> <bundle>mvn:javax.el/javax.el-api/2.2.4</bundle> >> <bundle>mvn:org.glassfish.web/javax.el/2.2.4</bundle> >> <bundle>mvn:org.jboss.logging/jboss-logging/3.1.3.GA</bundle> >> >> <bundle>mvn:org.hibernate/hibernate-validator/5.0.3.Final</bundle> >> >> >> I wouldn't have thought is was possible to arrange interference of >> this kind. Any ideas? >> >> >> >> Caused by: java.lang.ClassNotFoundException: >> com.sun.el.ExpressionFactoryImpl not found by >> org.apache.cxf.cxf-rt-transports-http [98] >> at >> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1558) >> at >> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79) >> at >> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1919) >> at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:959) >> at >> org.ops4j.pax.swissbox.core.BundleClassLoader.findClass(BundleClassLoader.java:176) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >> at >> org.ops4j.pax.swissbox.core.BundleClassLoader.loadClass(BundleClassLoader.java:192) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> at javax.el.FactoryFinder.newInstance(FactoryFinder.java:87) >> > > > -- > Sergey Beryozkin > > Talend Community Coders > http://coders.talend.com/
