camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Problem with Camel Jpa Component and Container Managed Transaction
Date Wed, 03 Apr 2013 08:29:46 GMT
Hi

You would need to add to the classpath the Aries JPA JARs that has
that JPA stuff you use.
I am not sure which one has it but there is a bunch of Aries JPA JARs
http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.aries.jpa%22


On Wed, Apr 3, 2013 at 9:49 AM, doxumd <doxumd@yahoo.com> wrote:
> I need your help, I'm using pretty much the same example with a RouteTest
> class and it does not work as expected because of the following line :
>
> Bundle RouteTest is waiting for namespace handlers
> [http://aries.apache.org/xmlns/jpa/v1.1.0]
>
>
> I'm using the following blueprint.xml :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>         xmlns:camel="http://camel.apache.org/schema/blueprint"
>
> xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"
>         xmlns:jpa="http://aries.apache.org/xmlns/jpa/v1.1.0"
>         xsi:schemaLocation="
>                 http://www.osgi.org/xmlns/blueprint/v1.0.0
> http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
>                 http://camel.apache.org/schema/blueprint
> http://camel.apache.org/schema/blueprint/camel-blueprint.xsd
>                 http://aries.apache.org/xmlns/jpa/v1.1.0
> http://aries.apache.org/schemas/jpa/jpa_110.xsd">
>
>     <bean id="jpa" class="org.apache.camel.component.jpa.JpaComponent">
>         <jpa:unit unitname="persistence-pu" property="entityManagerFactory"
> />
>     </bean>
>
>     <camelContext trace="true" id="blueprintContext"
> xmlns="http://camel.apache.org/schema/blueprint">
>     <route id="persist">
>         <from uri="direct:persist"/>
>         <to uri="jpa:Person"/>
>     </route>
> </camelContext>
> </blueprint>
>
>
> and the following RouteTest.java
>
> public class RouteTest extends CamelBlueprintTestSupport {
>
>     @Override
>     protected String getBlueprintDescriptor() {
>         return "/OSGI-INF/blueprint/blueprint.xml";
>     }
>
>     @Test
>     public void testRoute() throws Exception {
>         getMockEndpoint("mock:result").expectedMinimumMessageCount(1);
>         ProducerTemplate producerTemplate = new
> DefaultCamelContext().createProducerTemplate();
>         Person person = new Person();
>         person.setName("Bob");
>         producerTemplate.sendBody("direct:persist", person);
>
>         // assert expectations
>         assertMockEndpointsSatisfied();
>     }
>
> }
>
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Problem-with-Camel-Jpa-Component-and-Container-Managed-Transaction-tp5714815p5730257.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Mime
View raw message