You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Allen Bagwell (JIRA)" <ji...@apache.org> on 2016/04/26 01:45:12 UTC

[jira] [Created] (CAMEL-9912) Camel

Allen Bagwell created CAMEL-9912:
------------------------------------

             Summary: Camel
                 Key: CAMEL-9912
                 URL: https://issues.apache.org/jira/browse/CAMEL-9912
             Project: Camel
          Issue Type: Bug
          Components: camel-blueprint
    Affects Versions: 2.17.0, 2.16.3, 2.15.5
         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)