We are running OSGi within our IBM CTG (Mainframe-thingy) This is basically a proof-of-concept to use one of the reactive frameworks (Akka, Vertx, RxJava) within OSGi for workload-distribution....and because I like the OSGi programming model...and versioning...and module-isolation :-)
I might be able to contribute some documentation later, since I've already removed the Activator approach with a Declarative-Service ActorSystem which can be configured while the container is running (one of the many goodies of OSGi). regards Marc Am Freitag, 17. März 2017 16:05:42 UTC+1 schrieb Rob Wills: > > Just curious, but is there any particular reason you need to use osgi and > in particular osgi with Akka? Is it mandated by your employer? As you > can probably tell there doesn't seem to be much support for osgi+akka in > this forum. > > On Fri, Mar 17, 2017 at 1:23 PM, Marc Schlegel <[email protected] > <javascript:>> wrote: > >> The error is caused by the missing package* sun.misc* >> >> After adding the following line to my bndlaunch-configuration akka can >> start >> -runsystempackages: sun.misc >> >> Background: by default, the OSGi-framework (in my case Felix) will only >> load public-api packages from the JRE and "sun.misc" is not part of it. >> >> Am Donnerstag, 16. März 2017 10:32:15 UTC+1 schrieb Marc Schlegel: >>> >>> Hello everyone >>> >>> I am trying to setup Akka within an OSGi environment and followed the >>> documentation <http://doc.akka.io/docs/akka/2.4.17/additional/osgi.html> >>> [1]. >>> >>> Though, first I was trying to setup a ActorSystem from a >>> Declarative-Service component rather than an Activator, I realized I should >>> first start with the documented approach. >>> Unfortunately I am running in following Exception during my >>> bundle-activation >>> >>> ! Failed to start bundle osgi.akka.actorsystem.demo-0.0.0, exception >>> activator error null from: akka.dispatch.AbstractNodeQueue:<clinit>#181 >>> >>> My demo >>> <https://github.com/lostiniceland/playground/tree/master/akka-osgi> [2] >>> is using a Bnd Workspace instead of Maven or SBT but the generated artifact >>> looks just fine. The bundles metadata is coming from a bnd-file >>> <https://github.com/lostiniceland/playground/blob/master/akka-osgi/osgi.akka.actorsystem.demo/bnd.bnd> >>> [3], >>> the running instance is configured in a bndrun >>> <https://github.com/lostiniceland/playground/blob/master/akka-osgi/osgi.akka.actorsystem.demo/launch.bndrun>-file >>> >>> [4]. As you migh see, those files use the Bundle-SymbolicName to reference >>> dependencies. This works within the scope of the Bnd Workspace, the actual >>> external dependencies are specified in a Maven-Repository-Resolver >>> <https://github.com/lostiniceland/playground/blob/master/akka-osgi/cnf/central.xml> >>> >>> [5] >>> >>> Here is a list of the bundles which are currently running in my system: >>> >>> START LEVEL 1 >>> ID|State |Level|Name >>> 0|Active | 0|System Bundle (5.6.2)|5.6.2 >>> 1|Active | 1|Apache Felix Configuration Admin Service >>> (1.8.14)|1.8.14 >>> 2|Active | 1|Apache Felix Gogo Command (1.0.2)|1.0.2 >>> 3|Active | 1|Apache Felix Gogo Runtime (1.0.2)|1.0.2 >>> 4|Active | 1|Apache Felix Gogo Shell (1.0.0)|1.0.0 >>> 5|Active | 1|Scala Standard Library >>> (2.12.1.v20161205-104509-VFINAL-2787b47)|2.12.1.v20161205-104509-VFINAL-2787b47 >>> 6|Active | 1|org.scala-lang.modules.scala-java8-compat >>> (0.8.0)|0.8.0 >>> 7|Active | 1|com.typesafe.config (1.3.0)|1.3.0 >>> 8|Active | 1|akka-actor (2.4.17)|2.4.17 >>> 9|Active | 1|akka-osgi (2.4.17)|2.4.17 >>> 10|Active | 1|Apache Felix Declarative Services (2.0.8)|2.0.8 >>> 11|Resolved | 1|osgi.akka.actorsystem.demo (0.0.0)|0.0.0 >>> g! >>> >>> Can someone advice how to figure out whats going on here? The >>> error-message is not telling much. >>> >>> regards >>> Marc >>> >>> [1] http://doc.akka.io/docs/akka/2.4.17/additional/osgi.html >>> [2] https://github.com/lostiniceland/playground/tree/master/akka-osgi >>> [3] >>> https://github.com/lostiniceland/playground/blob/master/akka-osgi/osgi.akka.actorsystem.demo/bnd.bnd >>> [4] >>> https://github.com/lostiniceland/playground/blob/master/akka-osgi/osgi.akka.actorsystem.demo/launch.bndrun >>> [5] >>> https://github.com/lostiniceland/playground/blob/master/akka-osgi/cnf/central.xml >>> >> -- >> >>>>>>>>>> Read the docs: http://akka.io/docs/ >> >>>>>>>>>> Check the FAQ: >> http://doc.akka.io/docs/akka/current/additional/faq.html >> >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user >> --- >> You received this message because you are subscribed to the Google Groups >> "Akka User List" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/akka-user. >> For more options, visit https://groups.google.com/d/optout. >> > > -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
