OSGi bundle deployment [message #76621] |
Mon, 06 November 2006 10:16  |
Eclipse User |
|
|
|
Hi,
I'm writing an RCP app. and i'd like to include Easybeans OSGi bundle in
this application.
To be quick, Easybeans is a EJB3 container which is provided as an OSGi
bundle. See
http://wiki.easybeans.org/xwiki/bin/view/Doc/OSGi-Assembly#H Equinox for
details.
For i did for now, is simply copy the provided jar files in my /plugins
directory.
Then by running eclipse -console i got to the osgi prompt. The ss
command gave me:
65 RESOLVED org.objectweb.easybeans.agent_0.1.0
66 RESOLVED org.objectweb.easybeans.carol_0.1.0
67 RESOLVED org.objectweb.easybeans.hsqldb_0.1.0
68 RESOLVED org.objectweb.easybeans.jdbcpool_0.1.0
69 RESOLVED org.objectweb.easybeans.joram_0.1.0
70 RESOLVED org.objectweb.easybeans.jotm_0.1.0
which means that the bundles are "detected" correctly as I understand.
Then i tried : start org.objectweb.easybeans.agent.
Here's the begining of the output i got :
osgi> start org.objectweb.easybeans.agent
Starting : org.objectweb.easybeans.carol
Id:update@plugins/ow_ezbcomponent_osgi_carol.jar [66]
06/11/06 13:52:18 (I) TraceCarol.infoCarol : Name service for jrmp is
started on port 1099
Starting : org.objectweb.easybeans.jotm
Id:update@plugins/ow_ezbcomponent_osgi_jotm.jar [70]
06/11/06 13:52:19 (I) Current.<init> : JOTM 2.0.11
06/11/06 13:52:19 (I) JOTMComponent.start : Register
javax.transaction.UserTransaction as transaction manager object
Starting : org.objectweb.easybeans Id:update@plugins/easybeans.jar [9]
06/11/06 13:52:19 (I) ComponentManager.startComponents : [ Component(s)
started: ]
06/11/06 13:52:19 (I) JMXRemoteHelper.init : Creating JMXRemote
connector with URl
' service:jmx:rmi:///jndi/rmi://localhost:1099/EasyBeansConnec tor'
06/11/06 13:52:19 (I) Embedded.start : DÚmarrage effectuÚ en '32' ms.
06/11/06 13:52:19 (I) Embedded.start : '0' conteneurs ont ÚtÚ crÚÚs.
06/11/06 13:52:19 (I) Embedded.start : En attente de requÛtes...
Starting : org.objectweb.easybeans.joram Id:update@plugins
/ow_ezbcomponent_osgi_joram.jar [69]
06/11/06 13:52:19 (I) JoramComponent.start : Joram version '4.3.20'
started on localhost:16010.
Starting : org.objectweb.easybeans.hsqldb
Id:update@plugins/ow_ezbcomponent_osgi_hsqldb.jar [67]
06/11/06 13:52:19 (I) HSQLDBComponent.start : Starting 'HSQLDB server'
'1.8.0' on port '9001'
06/11/06 13:52:19 (I) HSQLDBComponent.start : HSQLDB server started with
URL jdbc:hsqldb:hsql://localhost:9001/easybeans_db
Starting : org.objectweb.easybeans.jdbcpool
Id:update@plugins/ow_ezbcomponent_osgi_jdbcpool.jar [68]
06/11/06 13:52:20 (I) JDBCPoolComponent.start : DS 'jdbc_1', URL
'jdbc:hsqldb:hsql://localhost:9001/easybeans_db', Driver =
'org.hsqldb.jdbcDriver '.
So for me it seems to work, the bundle is started correctly. Now the
problem is that i would like this bundle to be started automatically
when my RCP application starts. Therefore i added in
configuration/config.ini the following:
osgi.bundles=org.objectweb.easybeans.agent@1:start,org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start,org.objectweb.easybeans.agent@4:start
osgi.bundles.defaultStartLevel=4
For me it means that org.objectweb.easybeans.agent bundle should be
started on startup. In fact it is not started and i get :
!ENTRY org.eclipse.osgi 4 0 2006-11-06 15:56:25.171
!MESSAGE Bundle org.objectweb.easybeans.agent@4:start not found.
in the log file. I've tried several syntax (without :start, without @4,
....) i still get the same error.
I don't understand why this bundle cannot be started automatically,
because it works if I run it manually from the osgi console.
Any help would be appreciated,
Nicolas.
|
|
|
|
Re: OSGi bundle deployment [message #76654 is a reply to message #76639] |
Tue, 07 November 2006 02:32   |
Eclipse User |
|
|
|
Hi,
Sorry for the mistakes. Here is the corrected and complete config.ini :
#Product Runtime Configuration File
org.osgi.framework.system.packages=org.osgi.framework; version=1.3.0, \
javax.accessibility; \
javax.activity; \
javax.imageio; \
javax.imageio.event; \
javax.imageio.metadata; \
javax.imageio.plugins.bmp; \
javax.imageio.plugins.jpeg; \
javax.imageio.spi; \
javax.imageio.stream; \
javax.management; \
javax.management.loading; \
javax.management.modelmbean; \
javax.management.monitor; \
javax.management.openmbean; \
javax.management.relation; \
javax.management.remote; \
javax.management.remote.rmi; \
javax.management.timer; \
javax.naming; \
javax.naming.directory; \
javax.naming.event; \
javax.naming.ldap; \
javax.naming.spi; \
javax.print; \
javax.print.attribute; \
javax.print.attribute.standard; \
javax.print.event; \
javax.rmi; \
javax.rmi.CORBA; \
javax.rmi.ssl; \
javax.security.auth; \
javax.security.auth.callback; \
javax.security.auth.kerberos; \
javax.security.auth.login; \
javax.security.auth.spi; \
javax.security.auth.x500; \
javax.security.sasl; \
javax.sound.midi; \
javax.sound.midi.spi; \
javax.sound.sampled; \
javax.sound.sampled.spi; \
javax.sql; \
javax.sql.rowset; \
javax.sql.rowset.serial; \
javax.sql.rowset.spi; \
javax.swing; \
javax.swing.border; \
javax.swing.colorchooser; \
javax.swing.event; \
javax.swing.filechooser; \
javax.swing.plaf; \
javax.swing.plaf.basic; \
javax.swing.plaf.metal; \
javax.swing.plaf.multi; \
javax.swing.plaf.synth; \
javax.swing.table; \
javax.swing.text; \
javax.swing.text.html; \
javax.swing.text.html.parser; \
javax.swing.text.rtf; \
javax.swing.tree; \
javax.swing.undo; \
javax.transaction; \
javax.transaction.xa; \
javax.xml; \
javax.xml.datatype; \
javax.xml.namespace; \
javax.xml.parsers; \
javax.xml.transform; \
javax.xml.transform.dom; \
javax.xml.transform.sax; \
javax.xml.transform.stream; \
javax.xml.validation; \
javax.xml.xpath; \
org.ietf.jgss; \
org.omg.CORBA; \
org.omg.CORBA_2_3; \
org.omg.CORBA_2_3.portable; \
org.omg.CORBA.DynAnyPackage; \
org.omg.CORBA.ORBPackage; \
org.omg.CORBA.portable; \
org.omg.CORBA.TypeCodePackage; \
org.omg.CosNaming; \
org.omg.CosNaming.NamingContextExtPackage; \
org.omg.CosNaming.NamingContextPackage; \
org.omg.Dynamic; \
org.omg.DynamicAny; \
org.omg.DynamicAny.DynAnyFactoryPackage; \
org.omg.DynamicAny.DynAnyPackage; \
org.omg.IOP; \
org.omg.IOP.CodecFactoryPackage; \
org.omg.IOP.CodecPackage; \
org.omg.Messaging; \
org.omg.PortableInterceptor; \
org.omg.PortableInterceptor.ORBInitInfoPackage; \
org.omg.PortableServer; \
org.omg.PortableServer.CurrentPackage; \
org.omg.PortableServer.POAManagerPackage; \
org.omg.PortableServer.POAPackage; \
org.omg.PortableServer.portable; \
org.omg.PortableServer.ServantLocatorPackage; \
org.omg.SendingContext; \
org.omg.stub.java.rmi; \
org.omg.stub.javax.management.remote.rmi; \
org.w3c.dom; \
org.w3c.dom.bootstrap; \
org.w3c.dom.css; \
org.w3c.dom.events; \
org.w3c.dom.html; \
org.w3c.dom.ls; \
org.w3c.dom.ranges; \
org.w3c.dom.stylesheets; \
org.w3c.dom.traversal; \
org.w3c.dom.views; \
org.xml.sax; \
org.xml.sax.ext; \
org.xml.sax.helpers; \
version="1.5.0"
osgi.splashPath=platform:/base/plugins/org.escapek.client,pl atform:/base/plugins/org.escapek.client.fr,platform:/base/pl ugins/org.escapek.client.en
eclipse.product=org.escapek.client.product
osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start,org.objectweb.easybeans.agent@start
# End of file marker - must be here
eof=eof
When I run eclipse.exe with this configuration, I get still get a
message in .log file :
!SESSION 2006-11-07 08:30:11.328
-----------------------------------------------
eclipse.buildId=unknown
java.version=1.5.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
Command-line arguments: -os win32 -ws win32 -arch x86
!ENTRY org.eclipse.osgi 4 0 2006-11-07 08:30:12.140
!MESSAGE Bundle org.objectweb.easybeans.agent@start not found.
Nicolas.
|
|
|
Re: OSGi bundle deployment [message #76670 is a reply to message #76654] |
Tue, 07 November 2006 10:42   |
Eclipse User |
|
|
|
Originally posted by: simon.kaegi.cognos.com
Hi Nicolas,
You might try using [ow_easybeans_agent@start] or if that doesn't work
renaming your jar to org.objectweb.easybeans.agent_0.1.0.jar
-Simon
"Nico" <nicolas.jouanin@gmail.com> wrote in message
news:eipcqn$lcu$1@utils.eclipse.org...
> Hi,
>
> Sorry for the mistakes. Here is the corrected and complete config.ini :
>
> #Product Runtime Configuration File
> org.osgi.framework.system.packages=org.osgi.framework; version=1.3.0, \
> javax.accessibility; \
> javax.activity; \
> javax.imageio; \
> javax.imageio.event; \
> javax.imageio.metadata; \
> javax.imageio.plugins.bmp; \
> javax.imageio.plugins.jpeg; \
> javax.imageio.spi; \
> javax.imageio.stream; \
> javax.management; \
> javax.management.loading; \
> javax.management.modelmbean; \
> javax.management.monitor; \
> javax.management.openmbean; \
> javax.management.relation; \
> javax.management.remote; \
> javax.management.remote.rmi; \
> javax.management.timer; \
> javax.naming; \
> javax.naming.directory; \
> javax.naming.event; \
> javax.naming.ldap; \
> javax.naming.spi; \
> javax.print; \
> javax.print.attribute; \
> javax.print.attribute.standard; \
> javax.print.event; \
> javax.rmi; \
> javax.rmi.CORBA; \
> javax.rmi.ssl; \
> javax.security.auth; \
> javax.security.auth.callback; \
> javax.security.auth.kerberos; \
> javax.security.auth.login; \
> javax.security.auth.spi; \
> javax.security.auth.x500; \
> javax.security.sasl; \
> javax.sound.midi; \
> javax.sound.midi.spi; \
> javax.sound.sampled; \
> javax.sound.sampled.spi; \
> javax.sql; \
> javax.sql.rowset; \
> javax.sql.rowset.serial; \
> javax.sql.rowset.spi; \
> javax.swing; \
> javax.swing.border; \
> javax.swing.colorchooser; \
> javax.swing.event; \
> javax.swing.filechooser; \
> javax.swing.plaf; \
> javax.swing.plaf.basic; \
> javax.swing.plaf.metal; \
> javax.swing.plaf.multi; \
> javax.swing.plaf.synth; \
> javax.swing.table; \
> javax.swing.text; \
> javax.swing.text.html; \
> javax.swing.text.html.parser; \
> javax.swing.text.rtf; \
> javax.swing.tree; \
> javax.swing.undo; \
> javax.transaction; \
> javax.transaction.xa; \
> javax.xml; \
> javax.xml.datatype; \
> javax.xml.namespace; \
> javax.xml.parsers; \
> javax.xml.transform; \
> javax.xml.transform.dom; \
> javax.xml.transform.sax; \
> javax.xml.transform.stream; \
> javax.xml.validation; \
> javax.xml.xpath; \
> org.ietf.jgss; \
> org.omg.CORBA; \
> org.omg.CORBA_2_3; \
> org.omg.CORBA_2_3.portable; \
> org.omg.CORBA.DynAnyPackage; \
> org.omg.CORBA.ORBPackage; \
> org.omg.CORBA.portable; \
> org.omg.CORBA.TypeCodePackage; \
> org.omg.CosNaming; \
> org.omg.CosNaming.NamingContextExtPackage; \
> org.omg.CosNaming.NamingContextPackage; \
> org.omg.Dynamic; \
> org.omg.DynamicAny; \
> org.omg.DynamicAny.DynAnyFactoryPackage; \
> org.omg.DynamicAny.DynAnyPackage; \
> org.omg.IOP; \
> org.omg.IOP.CodecFactoryPackage; \
> org.omg.IOP.CodecPackage; \
> org.omg.Messaging; \
> org.omg.PortableInterceptor; \
> org.omg.PortableInterceptor.ORBInitInfoPackage; \
> org.omg.PortableServer; \
> org.omg.PortableServer.CurrentPackage; \
> org.omg.PortableServer.POAManagerPackage; \
> org.omg.PortableServer.POAPackage; \
> org.omg.PortableServer.portable; \
> org.omg.PortableServer.ServantLocatorPackage; \
> org.omg.SendingContext; \
> org.omg.stub.java.rmi; \
> org.omg.stub.javax.management.remote.rmi; \
> org.w3c.dom; \
> org.w3c.dom.bootstrap; \
> org.w3c.dom.css; \
> org.w3c.dom.events; \
> org.w3c.dom.html; \
> org.w3c.dom.ls; \
> org.w3c.dom.ranges; \
> org.w3c.dom.stylesheets; \
> org.w3c.dom.traversal; \
> org.w3c.dom.views; \
> org.xml.sax; \
> org.xml.sax.ext; \
> org.xml.sax.helpers; \
> version="1.5.0"
>
> osgi.splashPath=platform:/base/plugins/org.escapek.client,pl atform:/base/plugins/org.escapek.client.fr,platform:/base/pl ugins/org.escapek.client.en
> eclipse.product=org.escapek.client.product
> osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start,org.objectweb.easybeans.agent@start
>
> # End of file marker - must be here
> eof=eof
>
> When I run eclipse.exe with this configuration, I get still get a message
> in .log file :
>
> !SESSION 2006-11-07
> 08:30:11.328 -----------------------------------------------
> eclipse.buildId=unknown
> java.version=1.5.0_07
> java.vendor=Sun Microsystems Inc.
> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
> Command-line arguments: -os win32 -ws win32 -arch x86
>
> !ENTRY org.eclipse.osgi 4 0 2006-11-07 08:30:12.140
> !MESSAGE Bundle org.objectweb.easybeans.agent@start not found.
>
>
> Nicolas.
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.05016 seconds