Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-8003

examples - camel-examples-etl is broken (again)

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 2.14.0
    • 2.14.1, 2.15.0
    • examples
    • None
    • Unknown

    Description

      This is currently what you end up with:

      ~/dev/workspace/camel/examples/camel-example-etl>mvn camel:run
      [INFO] Scanning for projects...
      [INFO]                                                                         
      [INFO] ------------------------------------------------------------------------
      [INFO] Building Camel :: Example :: ETL 2.15-SNAPSHOT
      [INFO] ------------------------------------------------------------------------
      [INFO] 
      [INFO] >>> camel-maven-plugin:2.15-SNAPSHOT:run (default-cli) > test-compile @ camel-example-etl >>>
      [INFO] 
      [INFO] --- maven-bundle-plugin:2.3.7:cleanVersions (versions) @ camel-example-etl ---
      [INFO] 
      [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ camel-example-etl ---
      [INFO] 
      [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ camel-example-etl ---
      [INFO] Using 'UTF-8' encoding to copy filtered resources.
      [INFO] Copying 7 resources
      [INFO] Copying 3 resources
      [INFO] 
      [INFO] --- maven-resources-plugin:2.6:resources (default) @ camel-example-etl ---
      [INFO] Using 'UTF-8' encoding to copy filtered resources.
      [INFO] Copying 7 resources
      [INFO] Copying 3 resources
      [INFO] 
      [INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ camel-example-etl ---
      [INFO] Nothing to compile - all classes are up to date
      [INFO] 
      [INFO] --- openjpa-maven-plugin:2.3.0:enhance (enhancer) @ camel-example-etl ---
      34  camel  INFO   [main] openjpa.Tool - Enhancer running on type "class org.apache.camel.example.etl.CustomerEntity".
      [INFO] 
      [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ camel-example-etl ---
      [INFO] Using 'UTF-8' encoding to copy filtered resources.
      [INFO] skip non existing resourceDirectory /Users/bvahdat/dev/workspace/camel/examples/camel-example-etl/src/test/resources
      [INFO] Copying 3 resources
      [INFO] 
      [INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ camel-example-etl ---
      [INFO] Nothing to compile - all classes are up to date
      [INFO] 
      [INFO] <<< camel-maven-plugin:2.15-SNAPSHOT:run (default-cli) < test-compile @ camel-example-etl <<<
      [INFO] 
      [INFO] --- camel-maven-plugin:2.15-SNAPSHOT:run (default-cli) @ camel-example-etl ---
      [INFO] Using org.apache.camel.spring.Main to initiate a CamelContext
      [INFO] Starting Camel ...
      2014-11-06 19:26:34,698 [ing.Main.main()] INFO  MainSupport                    - Apache Camel 2.15-SNAPSHOT starting
      2014-11-06 19:26:34,780 [ing.Main.main()] INFO  ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4e01255e: startup date [Thu Nov 06 19:26:34 CET 2014]; root of context hierarchy
      2014-11-06 19:26:34,816 [ing.Main.main()] INFO  XmlBeanDefinitionReader        - Loading XML bean definitions from file [/Users/bvahdat/dev/workspace/camel/examples/camel-example-etl/target/classes/META-INF/spring/camel-context.xml]
      2014-11-06 19:26:36,154 [ing.Main.main()] INFO  LocalEntityManagerFactoryBean  - Building JPA EntityManagerFactory for persistence unit 'camel'
      2014-11-06 19:26:36,642 [ing.Main.main()] INFO  SpringCamelContext             - Apache Camel 2.15-SNAPSHOT (CamelContext: camel) is starting
      2014-11-06 19:26:36,643 [ing.Main.main()] INFO  SpringCamelContext             - Tracing is enabled on CamelContext: camel
      2014-11-06 19:26:36,644 [ing.Main.main()] INFO  ManagedManagementStrategy      - JMX is enabled
      2014-11-06 19:26:36,833 [ing.Main.main()] INFO  DefaultTypeConverter           - Loaded 181 type converters
      2014-11-06 19:26:36,916 [ing.Main.main()] INFO  JpaComponent                   - Using EntityManagerFactory configured: org.springframework.orm.jpa.LocalEntityManagerFactoryBean@7e28ed26
      2014-11-06 19:26:36,916 [ing.Main.main()] INFO  JpaComponent                   - Using TransactionManager configured on this component: org.springframework.orm.jpa.JpaTransactionManager@30e99a7f
      2014-11-06 19:26:36,927 [ing.Main.main()] INFO  SpringCamelContext             - AllowUseOriginalMessage is enabled. If access to the original message is not needed, then its recommended to turn this option off as it may improve performance.
      2014-11-06 19:26:36,927 [ing.Main.main()] INFO  SpringCamelContext             - StreamCaching is not in use. If using streams then its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html
      2014-11-06 19:26:36,930 [ing.Main.main()] INFO  FileEndpoint                   - Endpoint is configured with noop=true so forcing endpoint to be idempotent as well
      2014-11-06 19:26:36,930 [ing.Main.main()] INFO  FileEndpoint                   - Using default memory based idempotent repository with cache max size: 1000
      2014-11-06 19:26:36,977 [ing.Main.main()] INFO  SpringCamelContext             - Route: route1 started and consuming from: Endpoint[file://src/data?noop=true]
      583  camel  INFO   [org.apache.camel.spring.Main.main()] openjpa.Runtime - Starting OpenJPA 2.3.0
      694  camel  INFO   [org.apache.camel.spring.Main.main()] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.DerbyDictionary".
      1172  camel  INFO   [org.apache.camel.spring.Main.main()] openjpa.jdbc.JDBC - Connected to Apache Derby version 10.10 using JDBC driver Apache Derby Embedded JDBC Driver version 10.10.2.0 - (1582446). 
      2014-11-06 19:26:37,939 [ing.Main.main()] INFO  SpringCamelContext             - Route: route2 started and consuming from: Endpoint[jpa://org.apache.camel.example.etl.CustomerEntity?consumeDelete=false&consumeLockEntity=false&delay=3000]
      2014-11-06 19:26:37,939 [ing.Main.main()] INFO  SpringCamelContext             - Total 2 routes, of which 2 is started.
      2014-11-06 19:26:37,940 [ing.Main.main()] INFO  SpringCamelContext             - Apache Camel 2.15-SNAPSHOT (CamelContext: camel) started in 1.297 seconds
      2014-11-06 19:26:37,994 [file://src/data] INFO  Tracer                         - ID-cbox-local-49360-1415298395855-0-2 >>> (route1) from(file://src/data?noop=true) --> convertBodyTo[org.apache.camel.example.etl.PersonDocument] <<< Pattern:InOnly, Headers:{CamelFileAbsolute=false, breadcrumbId=ID-cbox-local-49360-1415298395855-0-1, CamelFilePath=src/data/row1.xml, CamelFileNameOnly=row1.xml, CamelFileAbsolutePath=/Users/bvahdat/dev/workspace/camel/examples/camel-example-etl/src/data/row1.xml, CamelFileNameConsumed=row1.xml, CamelFileParent=src/data, CamelFileLastModified=1411328048000, CamelFileName=row1.xml, CamelFileRelativePath=row1.xml, CamelFileLength=155}, BodyType:org.apache.camel.component.file.GenericFile, Body:[Body is file based: GenericFile[row1.xml]]
      2014-11-06 19:26:38,011 [file://src/data] INFO  StaxConverter                  - Created XMLInputFactory: com.sun.xml.internal.stream.XMLInputFactoryImpl@1f3b070c. DOMSource/DOMResult may have issues with com.sun.xml.internal.stream.XMLInputFactoryImpl@1f3b070c. We suggest using Woodstox.
      2014-11-06 19:26:38,036 [file://src/data] INFO  Tracer                         - ID-cbox-local-49360-1415298395855-0-2 >>> (route1) convertBodyTo[org.apache.camel.example.etl.PersonDocument] --> jpa://org.apache.camel.example.etl.CustomerEntity <<< Pattern:InOnly, Headers:{CamelFileRelativePath=row1.xml, CamelFileLength=155, CamelFileParent=src/data, CamelFilePath=src/data/row1.xml, CamelFileName=row1.xml, CamelFileAbsolutePath=/Users/bvahdat/dev/workspace/camel/examples/camel-example-etl/src/data/row1.xml, CamelFileAbsolute=false, breadcrumbId=ID-cbox-local-49360-1415298395855-0-1, CamelFileLastModified=1411328048000, CamelFileNameConsumed=row1.xml, CamelFileNameOnly=row1.xml}, BodyType:org.apache.camel.example.etl.PersonDocument, Body:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="james">
          <firstName>James</firstName>
          <lastName>Strachan</lastName>
          <city>London</city>
      </person>
      
      2014-11-06 19:26:38,061 [file://src/data] ERROR DefaultErrorHandler            - Failed delivery for (MessageId: ID-cbox-local-49360-1415298395855-0-1 on ExchangeId: ID-cbox-local-49360-1415298395855-0-2). Exhausted after delivery attempt: 1 caught: org.apache.camel.InvalidPayloadRuntimeException: No body available of type: org.apache.camel.example.etl.CustomerEntity but has value: Person[user: james] of type: org.apache.camel.example.etl.PersonDocument on: Message: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="james">
          <firstName>James</firstName>
          <lastName>Strachan</lastName>
          <city>London</city>
      </person>
      . Caused by: Error during type conversion from type: java.lang.String to the required type: org.apache.camel.example.etl.CustomerEntity with value <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="james">
          <firstName>James</firstName>
          <lastName>Strachan</lastName>
          <city>London</city>
      </person>
       due java.lang.NullPointerException on the exchange: Exchange[Message: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="james">
          <firstName>James</firstName>
          <lastName>Strachan</lastName>
          <city>London</city>
      </person>
      ]
      
      Message History
      ---------------------------------------------------------------------------------------------------------------------------------------
      RouteId              ProcessorId          Processor                                                                        Elapsed (ms)
      [route1            ] [route1            ] [file://src/data?noop=true                                                     ] [        71]
      [route1            ] [convertBodyTo1    ] [convertBodyTo[org.apache.camel.example.etl.PersonDocument]                    ] [        30]
      [route1            ] [to1               ] [jpa:org.apache.camel.example.etl.CustomerEntity                               ] [        38]
      
      Exchange
      ---------------------------------------------------------------------------------------------------------------------------------------
      Exchange[
      	Id                  ID-cbox-local-49360-1415298395855-0-2
      	ExchangePattern     InOnly
      	Headers             {breadcrumbId=ID-cbox-local-49360-1415298395855-0-1, CamelFileAbsolute=false, CamelFileAbsolutePath=/Users/bvahdat/dev/workspace/camel/examples/camel-example-etl/src/data/row1.xml, CamelFileLastModified=1411328048000, CamelFileLength=155, CamelFileName=row1.xml, CamelFileNameConsumed=row1.xml, CamelFileNameOnly=row1.xml, CamelFileParent=src/data, CamelFilePath=src/data/row1.xml, CamelFileRelativePath=row1.xml, CamelRedelivered=false, CamelRedeliveryCounter=0}
      	BodyType            org.apache.camel.example.etl.PersonDocument
      	Body                <?xml version="1.0" encoding="UTF-8" standalone="yes"?><person user="james">    <firstName>James</firstName>    <lastName>Strachan</lastName>    <city>London</city></person>
      ]
      
      Stacktrace
      ---------------------------------------------------------------------------------------------------------------------------------------
      org.apache.camel.InvalidPayloadRuntimeException: No body available of type: org.apache.camel.example.etl.CustomerEntity but has value: Person[user: james] of type: org.apache.camel.example.etl.PersonDocument on: Message: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="james">
          <firstName>James</firstName>
          <lastName>Strachan</lastName>
          <city>London</city>
      </person>
      . Caused by: Error during type conversion from type: java.lang.String to the required type: org.apache.camel.example.etl.CustomerEntity with value <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="james">
          <firstName>James</firstName>
          <lastName>Strachan</lastName>
          <city>London</city>
      </person>
       due java.lang.NullPointerException on the exchange: Exchange[Message: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="james">
          <firstName>James</firstName>
          <lastName>Strachan</lastName>
          <city>London</city>
      </person>
      ]
      	at org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:313)
      	at org.apache.camel.support.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
      	at org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:57)
      	at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
      	at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:152)
      	at org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:304)
      	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:147)
      	at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)
      	at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:163)
      	at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:425)
      	at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
      	at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
      	at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
      	at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
      	at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:433)
      	at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:211)
      	at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:175)
      	at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187)
      	at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.apache.camel.TypeConversionException: Error during type conversion from type: java.lang.String to the required type: org.apache.camel.example.etl.CustomerEntity with value <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="james">
          <firstName>James</firstName>
          <lastName>Strachan</lastName>
          <city>London</city>
      </person>
       due java.lang.NullPointerException
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.createTypeConversionException(BaseTypeConverterRegistry.java:567)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:174)
      	at org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:99)
      	at org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:310)
      	... 25 more
      Caused by: org.apache.camel.RuntimeCamelException: java.lang.NullPointerException
      	at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1367)
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1004)
      	at org.apache.camel.impl.converter.StaticMethodTypeConverter.convertTo(StaticMethodTypeConverter.java:59)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:276)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:165)
      	... 27 more
      Caused by: java.lang.NullPointerException
      	at org.apache.camel.example.etl.CustomerTransformer$1.doInTransaction(CustomerTransformer.java:76)
      	at org.apache.camel.example.etl.CustomerTransformer$1.doInTransaction(CustomerTransformer.java:74)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
      	at org.apache.camel.example.etl.CustomerTransformer.findCustomerByName(CustomerTransformer.java:74)
      	at org.apache.camel.example.etl.CustomerTransformer.toCustomer(CustomerTransformer.java:58)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1000)
      	... 30 more
      2014-11-06 19:26:38,065 [file://src/data] WARN  GenericFileOnCompletion        - Rollback file strategy: org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy@43d027d5 for file: GenericFile[row1.xml]
      2014-11-06 19:26:38,066 [file://src/data] INFO  Tracer                         - ID-cbox-local-49360-1415298395855-0-4 >>> (route1) from(file://src/data?noop=true) --> convertBodyTo[org.apache.camel.example.etl.PersonDocument] <<< Pattern:InOnly, Headers:{CamelFileAbsolutePath=/Users/bvahdat/dev/workspace/camel/examples/camel-example-etl/src/data/row2.xml, CamelFilePath=src/data/row2.xml, CamelFileNameOnly=row2.xml, CamelFileLastModified=1411328048000, CamelFileNameConsumed=row2.xml, breadcrumbId=ID-cbox-local-49360-1415298395855-0-3, CamelFileAbsolute=false, CamelFileName=row2.xml, CamelFileParent=src/data, CamelFileRelativePath=row2.xml, CamelFileLength=153}, BodyType:org.apache.camel.component.file.GenericFile, Body:[Body is file based: GenericFile[row2.xml]]
      2014-11-06 19:26:38,068 [file://src/data] INFO  Tracer                         - ID-cbox-local-49360-1415298395855-0-4 >>> (route1) convertBodyTo[org.apache.camel.example.etl.PersonDocument] --> jpa://org.apache.camel.example.etl.CustomerEntity <<< Pattern:InOnly, Headers:{CamelFileAbsolutePath=/Users/bvahdat/dev/workspace/camel/examples/camel-example-etl/src/data/row2.xml, breadcrumbId=ID-cbox-local-49360-1415298395855-0-3, CamelFileParent=src/data, CamelFileNameConsumed=row2.xml, CamelFileRelativePath=row2.xml, CamelFilePath=src/data/row2.xml, CamelFileAbsolute=false, CamelFileName=row2.xml, CamelFileNameOnly=row2.xml, CamelFileLength=153, CamelFileLastModified=1411328048000}, BodyType:org.apache.camel.example.etl.PersonDocument, Body:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="hiram">
          <firstName>Hiram</firstName>
          <lastName>Chirino</lastName>
          <city>Tampa</city>
      </person>
      
      2014-11-06 19:26:38,073 [file://src/data] ERROR DefaultErrorHandler            - Failed delivery for (MessageId: ID-cbox-local-49360-1415298395855-0-3 on ExchangeId: ID-cbox-local-49360-1415298395855-0-4). Exhausted after delivery attempt: 1 caught: org.apache.camel.InvalidPayloadRuntimeException: No body available of type: org.apache.camel.example.etl.CustomerEntity but has value: Person[user: hiram] of type: org.apache.camel.example.etl.PersonDocument on: Message: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="hiram">
          <firstName>Hiram</firstName>
          <lastName>Chirino</lastName>
          <city>Tampa</city>
      </person>
      . Caused by: Error during type conversion from type: java.lang.String to the required type: org.apache.camel.example.etl.CustomerEntity with value <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="hiram">
          <firstName>Hiram</firstName>
          <lastName>Chirino</lastName>
          <city>Tampa</city>
      </person>
       due java.lang.NullPointerException on the exchange: Exchange[Message: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="hiram">
          <firstName>Hiram</firstName>
          <lastName>Chirino</lastName>
          <city>Tampa</city>
      </person>
      ]
      
      Message History
      ---------------------------------------------------------------------------------------------------------------------------------------
      RouteId              ProcessorId          Processor                                                                        Elapsed (ms)
      [route1            ] [route1            ] [file://src/data?noop=true                                                     ] [         6]
      [route1            ] [convertBodyTo1    ] [convertBodyTo[org.apache.camel.example.etl.PersonDocument]                    ] [         1]
      [route1            ] [to1               ] [jpa:org.apache.camel.example.etl.CustomerEntity                               ] [         5]
      
      Exchange
      ---------------------------------------------------------------------------------------------------------------------------------------
      Exchange[
      	Id                  ID-cbox-local-49360-1415298395855-0-4
      	ExchangePattern     InOnly
      	Headers             {breadcrumbId=ID-cbox-local-49360-1415298395855-0-3, CamelFileAbsolute=false, CamelFileAbsolutePath=/Users/bvahdat/dev/workspace/camel/examples/camel-example-etl/src/data/row2.xml, CamelFileLastModified=1411328048000, CamelFileLength=153, CamelFileName=row2.xml, CamelFileNameConsumed=row2.xml, CamelFileNameOnly=row2.xml, CamelFileParent=src/data, CamelFilePath=src/data/row2.xml, CamelFileRelativePath=row2.xml, CamelRedelivered=false, CamelRedeliveryCounter=0}
      	BodyType            org.apache.camel.example.etl.PersonDocument
      	Body                <?xml version="1.0" encoding="UTF-8" standalone="yes"?><person user="hiram">    <firstName>Hiram</firstName>    <lastName>Chirino</lastName>    <city>Tampa</city></person>
      ]
      
      Stacktrace
      ---------------------------------------------------------------------------------------------------------------------------------------
      org.apache.camel.InvalidPayloadRuntimeException: No body available of type: org.apache.camel.example.etl.CustomerEntity but has value: Person[user: hiram] of type: org.apache.camel.example.etl.PersonDocument on: Message: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="hiram">
          <firstName>Hiram</firstName>
          <lastName>Chirino</lastName>
          <city>Tampa</city>
      </person>
      . Caused by: Error during type conversion from type: java.lang.String to the required type: org.apache.camel.example.etl.CustomerEntity with value <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="hiram">
          <firstName>Hiram</firstName>
          <lastName>Chirino</lastName>
          <city>Tampa</city>
      </person>
       due java.lang.NullPointerException on the exchange: Exchange[Message: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="hiram">
          <firstName>Hiram</firstName>
          <lastName>Chirino</lastName>
          <city>Tampa</city>
      </person>
      ]
      	at org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:313)
      	at org.apache.camel.support.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
      	at org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:57)
      	at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
      	at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:152)
      	at org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:304)
      	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:147)
      	at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)
      	at org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:163)
      	at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:425)
      	at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
      	at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
      	at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
      	at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
      	at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:433)
      	at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:211)
      	at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:175)
      	at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187)
      	at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.apache.camel.TypeConversionException: Error during type conversion from type: java.lang.String to the required type: org.apache.camel.example.etl.CustomerEntity with value <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <person user="hiram">
          <firstName>Hiram</firstName>
          <lastName>Chirino</lastName>
          <city>Tampa</city>
      </person>
       due java.lang.NullPointerException
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.createTypeConversionException(BaseTypeConverterRegistry.java:567)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:174)
      	at org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:99)
      	at org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:310)
      	... 25 more
      Caused by: org.apache.camel.RuntimeCamelException: java.lang.NullPointerException
      	at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1367)
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1004)
      	at org.apache.camel.impl.converter.StaticMethodTypeConverter.convertTo(StaticMethodTypeConverter.java:59)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:276)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:165)
      	... 27 more
      Caused by: java.lang.NullPointerException
      	at org.apache.camel.example.etl.CustomerTransformer$1.doInTransaction(CustomerTransformer.java:76)
      	at org.apache.camel.example.etl.CustomerTransformer$1.doInTransaction(CustomerTransformer.java:74)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
      	at org.apache.camel.example.etl.CustomerTransformer.findCustomerByName(CustomerTransformer.java:74)
      	at org.apache.camel.example.etl.CustomerTransformer.toCustomer(CustomerTransformer.java:58)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1000)
      	... 30 more
      2014-11-06 19:26:38,074 [file://src/data] WARN  GenericFileOnCompletion        - Rollback file strategy: org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy@43d027d5 for file: GenericFile[row2.xml]
      1897  camel  TRACE  [Camel (camel) thread #1 - jpa://org.apache.camel.example.etl.CustomerEntity] openjpa.jdbc.SQL - <t 552944470, conn 1175966721> executing prepstmnt 2111506687 
      SELECT t0.id, t0.city, t0.firstName, t0.phone, t0.street, t0.surname, 
              t0.userName, t0.zip 
          FROM customer t0 
      
      1898  camel  TRACE  [Camel (camel) thread #1 - jpa://org.apache.camel.example.etl.CustomerEntity] openjpa.jdbc.SQL - <t 552944470, conn 1175966721> [1 ms] spent
      ^C2014-11-06 19:26:38,555 [Thread-1       ] INFO  MainSupport$HangupInterceptor  - Received hang up - stopping the main instance.
      2014-11-06 19:26:38,555 [Thread-1       ] INFO  MainSupport                    - Apache Camel 2.15-SNAPSHOT stopping
      2014-11-06 19:26:38,555 [Thread-1       ] INFO  ClassPathXmlApplicationContext - Closing org.springframework.context.support.ClassPathXmlApplicationContext@4e01255e: startup date [Thu Nov 06 19:26:34 CET 2014]; root of context hierarchy
      2014-11-06 19:26:38,556 [Thread-1       ] INFO  SpringCamelContext             - Apache Camel 2.15-SNAPSHOT (CamelContext: camel) is shutting down
      2014-11-06 19:26:38,556 [Thread-1       ] INFO  DefaultShutdownStrategy        - Starting to graceful shutdown 2 routes (timeout 300 seconds)
      2014-11-06 19:26:38,559 [ - ShutdownTask] INFO  DefaultShutdownStrategy        - Route: route2 shutdown complete, was consuming from: Endpoint[jpa://org.apache.camel.example.etl.CustomerEntity?consumeDelete=false&consumeLockEntity=false&delay=3000]
      2014-11-06 19:26:38,559 [ - ShutdownTask] INFO  DefaultShutdownStrategy        - Route: route1 shutdown complete, was consuming from: Endpoint[file://src/data?noop=true]
      2014-11-06 19:26:38,559 [Thread-1       ] INFO  DefaultShutdownStrategy        - Graceful shutdown of 2 routes completed in 0 seconds
      2014-11-06 19:26:38,575 [Thread-1       ] INFO  SpringCamelContext             - Apache Camel 2.15-SNAPSHOT (CamelContext: camel) uptime 1.933 seconds
      2014-11-06 19:26:38,575 [Thread-1       ] INFO  SpringCamelContext             - Apache Camel 2.15-SNAPSHOT (CamelContext: camel) is shutdown in 0.019 seconds
      2014-11-06 19:26:38,577 [Thread-1       ] INFO  LocalEntityManagerFactoryBean  - Closing JPA EntityManagerFactory for persistence unit 'camel'
      

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            bvahdat Babak Vahdat
            bvahdat Babak Vahdat
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment