AW: Using a Java Space from an OSGi bundle

"Wellmann, Harald" <[email protected]> Thu, 13 Sep 2007 17:52:09 +0200
Newsgroups gmane.comp.java.sun.javaspaces
Message-ID <FCCE9B33F9DEDF41B2C7797D6D0D12F3017BB253@oehhw2ex03.hbi.ad.harman.com>
Thanks, this demo pretty much corresponds to my use case, but if I see =
it working in Newton, I still don't know what's going on there and how =
to make it work in my own environment.

So what is the key to solving the problem:

1) Publishing all classes from exported packages from OSGi bundles as an =
RMI codebase?
2) Somehow tell the OSGi framework that the downloaded JavaSpace proxy =
shall be regarded
   as local code and use the same class loaders.
3) Or a combination of 1) and 2).

I tried exporting my Entry classes on an HTTP server and set the =
java.rmi.server.codebase on my OSGI VM accordingly. This got my a little =
further, I could now take entries from the space, but then I got a =
ClassCastException "Cannot cast MyEntry to MyEntry", apparently because =
MyEntry from the code base is not the same as MyEntry from the OSGi =
class loader.

I saw that Knopflerfish has a Jini Driver bundle which seems to do 1). =
Would that solve my problem?

Regards,
Harald

>-----Urspr=FCngliche Nachricht-----
>Von: Mike Francis [mailto:[email protected]]=20
>Gesendet: Donnerstag, 13. September 2007 17:08
>An: Wellmann, Harald; [email protected]
>Betreff: RE: Using a Java Space from an OSGi bundle
>
>Harald
>
>The specific example with detailed instructions can be found=20
>at http://newton.codecauldron.org/Scatter+Gather+Demo. If you=20
>think these can be improved upon we welcome your feedback.
>
>If you require any further assistance on Newton specifically=20
>please post to the Newton Dev list - you can subscribe to this=20
>at http://newton.codecauldron.org/mailman/listinfo/dev or=20
>contact me directly.
>
>Regards
>Mike=20
=20
*******************************************
innovative systems GmbH Navigation-Multimedia
Geschaeftsfuehrung: Dr. Peter Geiselhart - Kevin Brown - Edwin Summers - =
Regis Baudot=20
Sitz der Gesellschaft: Hamburg - Registergericht: Hamburg HRB 59980=20
=20
*******************************************
Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte =
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese =
E-Mail irrtuemlich erhalten haben, informieren Sie bitte sofort den =
Absender und loeschen Sie diese Mail. Das unerlaubte Kopieren sowie die =
unbefugte Weitergabe dieser Mail ist nicht gestattet.
This e-mail may contain confidential and/or privileged information. If =
you are not the intended recipient (or have received this e-mail in =
error) please notify the sender immediately and delete this e-mail. Any =
unauthorized copying, disclosure or distribution of the contents in this =
e-mail is strictly forbidden.
*******************************************

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff JAVASPACES-USERS".  For general help, send email to
[email protected] and include in the body of the message "help".

To view past JAVASPACES-USERS postings, please see:
http://archives.java.sun.com/archives/javaspaces-users.html