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/

Reply via email to