So, I'm using the bval bundle in conjunction with the servicemix specs jar.
And I get a class cast exception. Any ideas? Tests run: 10, Failures: 0, Errors: 10, Skipped: 0, Time elapsed: 3.822 sec <<< FAILURE! - in com.basistech.TextExtractorIT testNoFallbackTextParser(com.basistech.TextExtractorIT) Time elapsed: 0.073 sec <<< ERROR! java.lang.ClassCastException: org.apache.bval.jsr.ApacheValidationProvider cannot be cast to javax.validation.spi.ValidationProvider at javax.validation.Validation$DefaultValidationProviderResolver.getValidationProviders(Validation.java:341) at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:256) at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:111) at com.basistech.TextExtractor$Builder.<clinit>(TextExtractor.java:211) at com.basistech.TextExtractorIT.setUpTextExtractor(TextExtractorIT.java:98) According to an OSGi shell, all should be reasonable: basis-osgi> packages javax.validation osgi.wiring.package; bundle-symbolic-name="org.apache.servicemix.specs.jsr303-api-1.1.0"; bundle-version:Version="2.5.0"; version:Version="1.0.0"; osgi.wiring.package="javax.validation"; uses:="javax.validation.bootstrap,javax.validation.executable,javax.validation.metadata,javax.validation.spi"<org.apache.servicemix.specs.jsr303-api-1.1.0_2.5.0 [37]> org.apache.bval.org.apache.bval.bundle_1.1.0 [34] imports basis-osgi> packages javax.validation.spi osgi.wiring.package; bundle-symbolic-name="org.apache.servicemix.specs.jsr303-api-1.1.0"; bundle-version:Version="2.5.0"; version:Version="1.0.0"; osgi.wiring.package="javax.validation.spi"; uses:="javax.validation"<org.apache.servicemix.specs.jsr303-api-1.1.0_2.5.0 [37]> org.apache.bval.org.apache.bval.bundle_1.1.0 [34] imports basis-osgi>
