[
https://issues.apache.org/jira/browse/CAMEL-9912?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-9912.
--------------------------------
Resolution: Invalid
Please use the user forum / user mailing list to get help first
Also we do not support Saxon Enterprise version. You would need to contact that
vendor to make their product OSGi friendly.
> Camel
> -----
>
> Key: CAMEL-9912
> URL: https://issues.apache.org/jira/browse/CAMEL-9912
> Project: Camel
> Issue Type: Bug
> Components: camel-blueprint
> Affects Versions: 2.15.5, 2.16.3, 2.17.0
> Environment: CentOS 6, Java 8 (64-bit)
> Reporter: Allen Bagwell
> Assignee: Grzegorz Grzybek
> Priority: Minor
>
> I am experiencing an issue with the listed release versions of Camel where if
> I include Saxon Enterprise Edition as a maven dependency it somehow causes a
> schema validation error within Camel itself before any of my tests run. (The
> mere act of including it as a dependency appears to auto-magically use it in
> place of standard javax.xml implementation.)
> Reproducing the bug requires no more than a simple blueprint file with a
> CamelContext of .from("direct:start").to("mock:finish") and include a version
> of Saxon Enterprise that has been run through bnd to make it OSGi friendly.
> I didn't have this issue in Camel 2.12.0
> Stacktrace follows...
> INFO 25-Apr-2016 16:26:21.119, [main], CamelBlueprintHelper - Using
> Blueprint XML file:
> /home/afbagwe/workspaces/osgi/cattle/target/test-classes/cattle-test-blueprint.xml
> Apr 25, 2016 4:26:21 PM
> org.ops4j.pax.swissbox.tinybundles.core.metadata.RawBuilder run
> INFO: Copy thread finished.
> INFO 25-Apr-2016 16:26:21.211, [main], Activator - Camel activator starting
> INFO 25-Apr-2016 16:26:21.255, [main], Activator - Camel activator started
> INFO 25-Apr-2016 16:26:21.653, [Blueprint Extender: 1],
> BlueprintContainerImpl - Bundle CattleProcessorTest/1.0.0 is waiting for
> namespace handlers
> [http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0,
> http://camel.apache.org/schema/blueprint]
> ERROR 25-Apr-2016 16:26:22.205, [Blueprint Extender: 3],
> BlueprintContainerImpl - Unable to start blueprint container for bundle
> org.apache.aries.blueprint.cm/1.0.6
> org.xml.sax.SAXParseException: The schema is invalid
> at
> com.saxonica.ee.jaxp.SchemaFactoryImpl.toSAXException(SchemaFactoryImpl.java:407)
> ~[saxon-ee-9.6.0.8.jar:?]
> at
> com.saxonica.ee.jaxp.SchemaFactoryImpl.newSchema(SchemaFactoryImpl.java:292)
> ~[saxon-ee-9.6.0.8.jar:?]
> at
> org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl.createSchema(NamespaceHandlerRegistryImpl.java:347)
> ~[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4]
> at
> org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl.getSchema(NamespaceHandlerRegistryImpl.java:261)
> ~[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4]
> at
> org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl.access$300(NamespaceHandlerRegistryImpl.java:75)
> ~[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4]
> at
> org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.getSchema(NamespaceHandlerRegistryImpl.java:557)
> ~[org.apache.aries.blueprint.core-1.4.4.jar:1.4.4]
> at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:321)
> [org.apache.aries.blueprint.core-1.4.4.jar:1.4.4]
> at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)
> [org.apache.aries.blueprint.core-1.4.4.jar:1.4.4]
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> [?:1.8.0_74]
> at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_74]
> at
> org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)
> [org.apache.aries.blueprint.core-1.4.4.jar:1.4.4]
> at
> org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)
> [org.apache.aries.blueprint.core-1.4.4.jar:1.4.4]
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> [?:1.8.0_74]
> at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_74]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
> [?:1.8.0_74]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
> [?:1.8.0_74]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [?:1.8.0_74]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [?:1.8.0_74]
> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_74]
> Caused by: net.sf.saxon.type.SchemaException: The schema is invalid
> at
> com.saxonica.ee.schema.SchemaCompiler.compile(SchemaCompiler.java:501)
> ~[saxon-ee-9.6.0.8.jar:?]
> at
> com.saxonica.ee.schema.SchemaCompiler.validate(SchemaCompiler.java:530)
> ~[saxon-ee-9.6.0.8.jar:?]
> at
> com.saxonica.config.EnterpriseConfiguration.addSchemaSource(EnterpriseConfiguration.java:501)
> ~[saxon-ee-9.6.0.8.jar:?]
> at
> com.saxonica.ee.jaxp.SchemaFactoryImpl.newSchema(SchemaFactoryImpl.java:289)
> ~[saxon-ee-9.6.0.8.jar:?]
> ... 17 more
> INFO 25-Apr-2016 16:26:22.279, [Blueprint Extender: 3],
> BlueprintContainerImpl - Bundle CattleProcessorTest/1.0.0 is waiting for
> namespace handlers
> [http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0]
> INFO 25-Apr-2016 16:26:51.737, [main], CattleProcessorTest -
> ********************************************************************************
> INFO 25-Apr-2016 16:26:51.738, [main], CattleProcessorTest - Testing:
> fakeTest(tech.app.mp.cattle.CattleProcessorTest)
> INFO 25-Apr-2016 16:26:51.738, [main], CattleProcessorTest -
> ********************************************************************************
> WARN 25-Apr-2016 16:27:21.742, [main], CamelBlueprintHelper - Test bundle
> headers: Bundle-ManifestVersion=2, Bundle-Name=System Bundle,
> Bundle-SymbolicName=org.apache.felix.connect, Bundle-Vendor=Apache Software
> Foundation, Bundle-Version=0.0.0
> WARN 25-Apr-2016 16:27:21.743, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.service.cm.ConfigurationListener,
> org.apache.felix.fileinstall.ArtifactListener,
> org.apache.felix.fileinstall.ArtifactInstaller], bundle:
> org.apache.felix.fileinstall [31], symbolicName: org.apache.felix.fileinstall
> WARN 25-Apr-2016 16:27:21.743, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.camel.spi.ComponentResolver], bundle:
> org.apache.camel.camel-core [3], symbolicName: org.apache.camel.camel-core
> WARN 25-Apr-2016 16:27:21.744, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.services.ParserService],
> bundle: org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.744, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.NamespaceHandler], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.744, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.camel.spi.LanguageResolver], bundle:
> org.apache.camel.camel-core [3], symbolicName: org.apache.camel.camel-core
> WARN 25-Apr-2016 16:27:21.744, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.service.url.URLStreamHandlerService], bundle:
> org.apache.felix.fileinstall [31], symbolicName: org.apache.felix.fileinstall
> WARN 25-Apr-2016 16:27:21.744, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.felix.cm.PersistenceManager], bundle:
> org.apache.felix.configadmin [17], symbolicName: org.apache.felix.configadmin
> WARN 25-Apr-2016 16:27:21.745, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.service.startlevel.StartLevel], bundle:
> org.apache.felix.connect [0], symbolicName: org.apache.felix.connect
> WARN 25-Apr-2016 16:27:21.745, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.service.blueprint.container.BlueprintContainer],
> bundle: org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.745, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.service.cm.ManagedServiceFactory], bundle:
> org.apache.felix.fileinstall [31], symbolicName: org.apache.felix.fileinstall
> WARN 25-Apr-2016 16:27:21.745, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.NamespaceHandler], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.746, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.camel.spi.TypeConverterLoader], bundle:
> org.apache.camel.camel-core [3], symbolicName: org.apache.camel.camel-core
> WARN 25-Apr-2016 16:27:21.750, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.proxy.ProxyManager], bundle:
> org.apache.aries.proxy.impl [15], symbolicName: org.apache.aries.proxy.impl
> WARN 25-Apr-2016 16:27:21.750, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.framework.hooks.bundle.EventHook], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.750, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.NamespaceHandler], bundle:
> org.apache.camel.camel-blueprint [7], symbolicName:
> org.apache.camel.camel-blueprint
> WARN 25-Apr-2016 16:27:21.751, [main], CamelBlueprintHelper -
> ServiceReference:
> [org.apache.aries.blueprint.services.BlueprintExtenderService], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.751, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.camel.spi.DataFormatResolver], bundle:
> org.apache.camel.camel-core [3], symbolicName: org.apache.camel.camel-core
> WARN 25-Apr-2016 16:27:21.751, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.NamespaceHandler], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.751, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.NamespaceHandler], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.751, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.service.blueprint.container.BlueprintContainer],
> bundle: org.apache.camel.camel-blueprint [7], symbolicName:
> org.apache.camel.camel-blueprint
> WARN 25-Apr-2016 16:27:21.752, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.NamespaceHandler], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.752, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.service.cm.ConfigurationAdmin], bundle:
> org.apache.felix.configadmin [17], symbolicName: org.apache.felix.configadmin
> WARN 25-Apr-2016 16:27:21.752, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.NamespaceHandler], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.752, [main], CamelBlueprintHelper -
> ServiceReference: [org.osgi.service.packageadmin.PackageAdmin], bundle:
> org.apache.felix.connect [0], symbolicName: org.apache.felix.connect
> WARN 25-Apr-2016 16:27:21.752, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.blueprint.NamespaceHandler], bundle:
> org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> WARN 25-Apr-2016 16:27:21.752, [main], CamelBlueprintHelper -
> ServiceReference: [org.apache.aries.quiesce.participant.QuiesceParticipant],
> bundle: org.apache.aries.blueprint.core [18], symbolicName:
> org.apache.aries.blueprint.core
> INFO 25-Apr-2016 16:27:21.753, [main], CattleProcessorTest -
> ********************************************************************************
> INFO 25-Apr-2016 16:27:21.753, [main], CattleProcessorTest - Testing done:
> fakeTest(tech.app.mp.cattle.CattleProcessorTest)
> INFO 25-Apr-2016 16:27:21.755, [main], CattleProcessorTest - Took: 1 minute
> (60658 millis)
> INFO 25-Apr-2016 16:27:21.755, [main], CattleProcessorTest -
> ********************************************************************************
> INFO 25-Apr-2016 16:27:21.772, [main], BlueprintExtender - Destroying
> BlueprintContainer for bundle org.apache.aries.blueprint.cm/1.0.6
> INFO 25-Apr-2016 16:27:21.786, [main], BlueprintExtender - Destroying
> BlueprintContainer for bundle CattleProcessorTest/1.0.0
> INFO 25-Apr-2016 16:27:21.787, [main], BlueprintExtender - Destroying
> BlueprintContainer for bundle org.apache.aries.blueprint.core/1.4.4
> INFO 25-Apr-2016 16:27:21.789, [main], BlueprintExtender - Destroying
> BlueprintContainer for bundle org.apache.camel.camel-blueprint/2.17.0
> INFO 25-Apr-2016 16:27:21.801, [main], Activator - Camel activator stopping
> INFO 25-Apr-2016 16:27:21.801, [main], Activator - Camel activator stopped
> INFO 25-Apr-2016 16:27:21.802, [main], CamelBlueprintHelper - Deleting work
> directory target/bundles/1461626781122
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 61.338 sec
> <<< FAILURE! - in tech.app.mp.cattle.CattleProcessorTest
> fakeTest(tech.app.mp.cattle.CattleProcessorTest) Time elapsed: 60.716 sec
> <<< ERROR!
> java.lang.RuntimeException: Gave up waiting for service
> (objectClass=org.apache.camel.CamelContext)
> Results :
> Tests in error:
>
> CattleProcessorTest>CamelBlueprintTestSupport.setUp:233->CamelTestSupport.setUp:239->CamelTestSupport.doSetUp:271->CamelBlueprintTestSupport.createCamelContext:478
> ยป Runtime
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)