Yes, that's essential: https://github.com/jwcarman/camel-transaction/blob/master/src/test/java/com/carmanconsulting/camel/AbstractRouteBuilderTest.java
On Tue, Nov 20, 2012 at 1:43 PM, Babak Vahdat <[email protected]> wrote: > Hi > > You get null as Spring does one step more than you, that's: > > emFactory.afterPropertiesSet(); > > Because "LocalContainerEntityManagerFactoryBean implements InitializingBean" > > Look at the last line in that method where this FactoryBean does: > > this.entityManagerFactory = > createEntityManagerFactoryProxy(this.nativeEntityManagerFactory); > > So maybe calling this method inside your Java code right after emFactory > instantiation could help to move one step further. > > Babak > > > Jay Walters wrote >> My reading of the spring xml makes me think java such as shown below will >> configure the EntityManagerFactory >> >> JpaVendorAdapter jpaAdapter = new HibernateJpaVendorAdapter(); >> BasicDataSource dataSource = new BasicDataSource(); >> >> dataSource.setDriverClassName("org.apache.derby.jdbc.EmbeddedDriver"); >> dataSource.setUrl("jdbc:derby:target/test/database;create=true"); >> >> LocalContainerEntityManagerFactoryBean emFactory = new >> LocalContainerEntityManagerFactoryBean(); >> emFactory.setPersistenceUnitName("bam"); >> emFactory.setJpaVendorAdapter(jpaAdapter); >> emFactory.setDataSource(dataSource); >> >> emFactory.setPersistenceXmlLocation("/dev/camel-play/persistence.xml"); >> JpaTemplate jpaTemplate = new JpaTemplate(); >> jpaTemplate.setEntityManagerFactory(emFactory.getObject()); >> >> But the last line fails as emFactory.getObject() is null. I get no debug >> messages, no exception, just a nice fat null. >> >> In production I might be able to use spring to define this database bit >> since that will be static for the application, and then define >> the routes dynamically with java DSL, but I'd like to have a java example >> without spring if I can get such a thing working. >> >> Thanks >> Jay > > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Follow-on-to-configuring-persistence-with-java-not-spring-xml-tp5722984p5723026.html > Sent from the Camel - Users mailing list archive at Nabble.com.
