+1
I tested some tutorial examples in Apache Karaf 2.3.2 and Apache Karaf
2.3.1.
I had one problem though. When testing the example
https://github.com/cschneider/Karaf-Tutorial/tree/master/camel/order I
got the error below.
I also tested on camel 2.11.1 and got the same error. So this is no new
regression. I tested camel 2.12.0 on karaf 2.3.1 now too and there it
worked. So this may be a problem in karaf 2.3.2.
I will look into the error in more detail and open an issue if the
problem is in camel.
Christian
2013-09-08 09:10:51,956 | WARN | file://ordersin |
GenericFileOnCompletion | ent.file.GenericFileOnCompletion 161
| 60 - org.apache.camel.camel-core - 2.12.0 | Rollback file strategy:
org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy@1f7e9bc
for file: GenericFile[order1.xml]
2013-09-08 09:10:52,580 | ERROR | file://ordersin |
DefaultErrorHandler | rg.apache.camel.util.CamelLogger 215
| 60 - org.apache.camel.camel-core - 2.12.0 | Failed delivery for
(MessageId: ID-wschris-63101-1378624109305-0-257 on ExchangeId:
ID-wschris-63101-1378624109305-0-258). Exhausted after delivery attempt:
1 caught: org.apache.camel.TypeConversionException: Error during type
conversion from type: java.io.BufferedInputStream to the required type:
org.w3c.dom.Document with value java.io.BufferedInputStream@3f721f due
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
Message History
---------------------------------------------------------------------------------------------------------------------------------------
RouteId ProcessorId Processor Elapsed (ms)
[order ] [order ] [file://ordersin?noop=true ]
[ 110]
[order ] [setHeader1 ] [setHeader[customer] ] [
110]
Exchange
---------------------------------------------------------------------------------------------------------------------------------------
Exchange[
Id ID-wschris-63101-1378624109305-0-258
ExchangePattern InOnly
Headers {breadcrumbId=ID-wschris-63101-1378624109305-0-257,
CamelFileAbsolute=false,
CamelFileAbsolutePath=D:\java\apache-karaf-2.3.2\ordersin\order1.xml,
CamelFileLastModified=1335128170616, CamelFileLength=221,
CamelFileName=order1.xml, CamelFileNameOnly=order1.xml,
CamelFileParent=ordersin, CamelFilePath=ordersin\order1.xml,
CamelFileRelativePath=order1.xml, CamelRedelivered=false,
CamelRedeliveryCounter=0}
BodyType org.apache.camel.component.file.GenericFile
Body [Body is file based: GenericFile[order1.xml]]
]
Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
org.apache.camel.TypeConversionException: Error during type conversion
from type: java.io.BufferedInputStream to the required type:
org.w3c.dom.Document with value java.io.BufferedInputStream@3f721f due
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
at
org.apache.camel.impl.converter.BaseTypeConverterRegistry.convertTo(BaseTypeConverterRegistry.java:130)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.core.osgi.OsgiTypeConverter.convertTo(OsgiTypeConverter.java:107)[62:org.apache.camel.camel-blueprint:2.12.0]
at
org.apache.camel.builder.xml.XPathBuilder.doGetDocument(XPathBuilder.java:1113)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.builder.xml.XPathBuilder.getDocument(XPathBuilder.java:1092)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.builder.xml.XPathBuilder.doInEvaluateAs(XPathBuilder.java:881)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.builder.xml.XPathBuilder.evaluateAs(XPathBuilder.java:778)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.builder.xml.XPathBuilder.evaluate(XPathBuilder.java:748)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.builder.xml.XPathBuilder.evaluate(XPathBuilder.java:168)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:103)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:352)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:199)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:165)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114)[60:org.apache.camel.camel-core:2.12.0]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_03]
at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)[:1.7.0_03]
at
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)[:1.7.0_03]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)[:1.7.0_03]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.7.0_03]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0_03]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0_03]
at java.lang.Thread.run(Thread.java:722)[:1.7.0_03]
Caused by: org.apache.camel.RuntimeCamelException:
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1344)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:986)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.impl.converter.InstanceMethodTypeConverter.convertTo(InstanceMethodTypeConverter.java:78)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:275)[60:org.apache.camel.camel-core:2.12.0]
at
org.apache.camel.impl.converter.BaseTypeConverterRegistry.convertTo(BaseTypeConverterRegistry.java:113)[60:org.apache.camel.camel-core:2.12.0]
... 28 more
Caused by: javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
at
javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:110)[:2.2.0]
at
org.apache.camel.converter.jaxp.XmlConverter.createDocumentBuilderFactory(XmlConverter.java:891)
at
org.apache.camel.converter.jaxp.XmlConverter.getDocumentBuilderFactory(XmlConverter.java:867)
at
org.apache.camel.converter.jaxp.XmlConverter.toDOMDocument(XmlConverter.java:729)
at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_03]
at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_03]
at
org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:982)
... 31 more
Am 05.09.2013 08:50, schrieb Willem Jiang:
After 5 month of development, we have a new minor release candidate
apache-camel-2.12.0 ready.
It comes with 350 issues resolved: new features, improvements and bug
fixes[1]
. You can find the release notes here [2].
The issues we found in Camel 2.12.0 (RC1), such as including camel-core
test jar and salesforce component regression. were all fixed.
Please find the staging repo here:
https://repository.apache.org/content/repositories/orgapachecamel-011/
The tarballs are here
https://repository.apache.org/content/repositories/orgapachecamel-011/org/apache/camel/apache-camel/2.12.0/
Tag:
https://git-wip-us.apache.org/repos/asf?p=camel.git;a=tag;h=127b8654d5cf99bb8b3b579a23656b238658e366
Please review, help out with testing and vote to approve this release
binary. Please mention what you tested to prevent duplicate work. Your vote
counts!
[ ] +1 Release the binary as Apache Camel 2.12.0
[ ] -1 Veto the release (provide specific comments)
Vote is open for at least 72 hours.
[1]
https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND%20fixVersion%20%3D%20%222.12.0%22
[2]
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12323968&projectId=12311211
Thanks in advance,
Willem Jiang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://www.fusesource.com | http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/)
(English)
http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang
Weibo: 姜宁willem
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
Talend Application Integration Division http://www.talend.com