Thanks, Guillaume. That gives me a pretty good idea on what the
pieces are.
Zog, let me know what OSGi kernel and version you're using and I'll
see if I can't whip up some boot code for you. If you've got any
starter code you can share, feel free to zip it up and attach it do a
JIRA (created a jira for you here https://issues.apache.org/jira/browse/OPENEJB-921)
-David
On Oct 9, 2008, at 2:47 PM, Guillaume Nodet wrote:
It's been a long time since I work on that and I still have not found
the time to continue this integration work.
Anyway, the code I used is available at:
http://svn.apache.org/repos/asf/servicemix/smx4/features/branches/
ejb3
It uses a spring-powered bundle to set up OpenEJB:
http://svn.apache.org/repos/asf/servicemix/smx4/features/branches/ejb3/deployer/src/main/resources/META-INF/spring/openejb-spring.xml
and the related java classes are available at:
http://svn.apache.org/repos/asf/servicemix/smx4/features/branches/ejb3/deployer/src/main/java/org/apache/servicemix/ejb3/deployer/
Unfortunately, this may be a bit outdated :-(
Anyway, the idea was to be able to listen to newly installed bundles
and discover EJB inside those so that they are automatically
configured as plain EJB or web services.
Though, this was in the context of ServiceMix, where the EJBs were to
be exposed on the JBI bus and eventually through HTTP/SOAP too.
On Thu, Oct 9, 2008 at 9:26 PM, David Blevins
<[EMAIL PROTECTED]> wrote:
Guillaume is the one who's done most the work in this area in
regards to his
use of OpenEJB in the OSGi-based ServiceMix 4.
What boot technique did you use in ServieMix?
-David
On Oct 9, 2008, at 2:08 PM, Zog wrote:
Hi
So, I managed to get my EJB app running just fine in Tomcat/
OpeneEJB. Now
that it validates the J2EE support I need from OpenEJB, I'd like
to move
all
this
to an OSGi container.
Any hints on where I should look for information ?
I scanned through the web and although it's stated everywhere that
OpenEJB
is packaged as OSGi bundled, I couldn't find information on how to
start
openejb
in osgi.
I tried a simple approach where I load everything in openejb/lib
from the
system classpath,
but got a mysterious exception:
Caused by: org.apache.openejb.core.ivm.naming.NamingException:
Cannot
initailize
OpenEJB: null
at
org
.apache.openejb.core.ivm.naming.InitContextFactory.initializeOpenE
JB(InitContextFactory.java:88)
at
org
.apache.openejb.core.ivm.naming.InitContextFactory.getInitialConte
xt(InitContextFactory.java:35)
at
org
.apache.openejb.client.LocalInitialContextFactory.getIntraVmContex
t(LocalInitialContextFactory.java:114)
That's most probably related to the way OSGi does classloading,
and I'm
investigating.
Should I look at the way you embedded OpenEJB for Tomcat ? Or
should I
look
elsewhere ?
Any clue welcomed :)
/Zog
PS: Btw, finding http://openejb.apache.org/apidocs is not very
easy on the
openejb site -
I had to scan through the forums to find that one.
--
View this message in context:
http://www.nabble.com/OpenEJB-in-an-OSGi-container-tp19905326p19905326.html
Sent from the OpenEJB User mailing list archive at Nabble.com.
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://open.iona.com