RE: Java and Bonobo communication via CORBA
- From: "Patrick Gerzanics" <patrickg xcnetwork com>
- To: "Michael Meeks" <michael ximian com>
- Cc: <gnome-devel-list gnome org>
- Subject: RE: Java and Bonobo communication via CORBA
- Date: Mon, 16 Jun 2003 19:48:32 -0500
Michael,
Thank you for the pointers. From what you've told me I've been able to
implement a CORBA interface to the Bonobo Activation Context object. I am
able to list all of the different servers available via the directories()
method, but then when I try to activate any of them I get an
IncompleteContext exception...? What properties is the method looking for
in the context object? Is it looking for a specific context name?
I've been browsing the bonobo-activation code for a while now trying to find
the answer but I haven't been able to as of yet... any help would be much
appreciated!
Thanks.
-Patrick
-----Original Message-----
From: Michael Meeks [mailto:michael ximian com]
Sent: Friday, June 06, 2003 4:18 AM
To: Patrick Gerzanics
Cc: gnome-devel-list gnome org; Antonio Xu
Subject: Re: Java and Bonobo communication via CORBA
Hi Patrick,
It seems you're using a mechanism that we stopped using some years ago
to export the Name Server IOR ;-) it seems the docs don't get updated as
fast as the code.
We now use bonobo-activation which is not tied to X - the best way to
use it is to fork 'activation-client' and ask it to activate the
component for you that you're interested in.
Also; Sun are investing some effort in making Java/Bonobo work nicely -
so it's perhaps best to talk to Antonio who can prolly tell you more
about all of this in depth.
Regards,
Michael.
On Thu, 2003-06-05 at 17:54, Patrick Gerzanics wrote:
> I am currently attempting to gain access to Bonobo components via Java and
> it's implementation of CORBA. I have read what feels like hundreds of
posts
> and tutorials today but nothing I've read has a solution to the problem.
I
> am quite experienced with Java but am somewhat new to CORBA and have not
> played with developing for GNOME before.
>
> I've gotten as far as utilizing the IOR for the GNOME Name Server which I
> got from the xprop -id [window ID] command per this guide:
> http://ww.telent.net/corba/ (Corba in Five Minutes).
>
> I have encountered a number of hurdles:
>
> 1. How do I specify the principal cookie to ORBit to allow me to call
> methods on it. I have tried specifying the cookie in the properties set
for
> the ORB, but that doesn't appear to suffice. I attempted this by setting
a
> property called 'principal' with the cookie value.
>
> 2. Is the GNOME Name Service still what I want to connect to? Or should
I
> try to connect to OAF (which from what I've read doesn't have a CORBA
> interface)? Or some other naming service?
>
> 3. Whenever I try utilizing the object from the IOR string (via the
> string_to_object method) by calling a method on it, the Java process just
> hangs and never returns from the call *I have read that this was a problem
> with JDK versions < 1.4, but I have tried both 1.3 and 1.4).
>
> 4. How do I get any feedback from ORBit as to what is going on? I've
> checked the system logs but did not find anything regarding ORBit.
>
> Things I have tried:
>
> 1. I've checked the IOR syntax and values to ensure that they point to a
> valid IP and port and then tested the values via a standard telnet
> connection successfully.
>
> 2. Starting my own name service first, connecting to that, and then using
> the IOR object reference.
>
> 3. Tried connecting to ORBit in the init call via the supplied Java
> properties org.omg.CORBA.ORBInitialHost and org.omg.CORBA.ORBInitialPort.
>
> 4. Tried both JDK1.3.1 and JDK 1.4.1
>
> 5. Tried starting a separate instance of ORBit and using it's IOR but the
> process still hung when I tried connecting to it.
>
> 6. Browsing the Java-Gnome source, but it accesses the GNOME methods and
> links to Java via JNI whereas I want a true CORBA connection.
>
> 7. Browsing the source for the various language bindings (Perl, PHP,
etc.)
> and found that they all also call the underlying GNOME functions.
>
> I'm really quite at a loss as to where to go next. Any assistance would
be
> greatly appreciated.
>
> Thanks!
>
> -Patrick
>
>
> _______________________________________________
> gnome-devel-list mailing list
> gnome-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gnome-devel-list
--
michael ximian com <><, Pseudo Engineer, itinerant idiot
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]