why do you need openejb-core? Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau
2013/11/13 Vart <oblomov.ale...@gmail.com>: > Yes, i'm trying to deply my application in glassfish. > > My EJB for setup Camel: > > @Singleton > @Startup > public class CamelLoadContext { > > Logger log = Logger.getLogger(CamelLoadContext.class); > > @PostConstruct > public void camelSetUp() { > try { > CamelContext context = new DefaultCamelContext(); > > // enlist EJB component using the JndiContext > EjbComponent ejb = context.getComponent("ejb", > EjbComponent.class); > > Properties properties = new Properties(); > properties.setProperty(Context.INITIAL_CONTEXT_FACTORY, > "org.apache.openejb.client.LocalInitialContextFactory"); > > ejb.setContext(new InitialContext(properties)); > > context.addRoutes(new RouteBuilder() { > @Override > public void configure() throws Exception { > from("time:foo?period=10s") > .to("ejb:testEjb?method=hello") > .to("mock:result"); > } > }); > > context.start(); > } catch (Exception e) { > log.error(e); > } > } > } > > EJB which should be called by Camel: > > @Stateless(name = "testEjb", mappedName = "testEjb") > public class MessageEjb { > Logger log = Logger.getLogger(MessageEjb.class); > > public void hello(Message message) { > log.info("HELLO!"); > log.info(message.toString()); > } > } > > Maven dependencies: > > <dependencies> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-ejb</artifactId> > <version>2.12.1</version> > </dependency> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-core</artifactId> > <version>2.12.1</version> > </dependency> > > > <dependency> > <groupId>org.apache.openejb</groupId> > <artifactId>openejb-core</artifactId> > <version>4.5.2</version> > </dependency> > <dependency> > <groupId>org.apache.openejb</groupId> > <artifactId>openejb-client</artifactId> > <version>4.5.2</version> > </dependency> > </dependencies> > > I package this files in ejb jar by maven plugin, then package this jar and > all dependency into ear which i'm trying to deploy. > > > > -- > View this message in context: > http://openejb.979440.n4.nabble.com/OpenEJB-with-apache-camel-tp4666138p4666143.html > Sent from the OpenEJB User mailing list archive at Nabble.com.