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/