Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Virtualbox implementation
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 26 - 50 of 71 - Collapse all  -  Translate all to Translated (View all originals) < Older  Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post will appear after it is approved by moderators
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Adrian Cole  
View profile  
 More options Feb 17 2012, 10:42 am
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Fri, 17 Feb 2012 16:42:27 +0100
Local: Fri, Feb 17 2012 10:42 am
Subject: Re: Virtualbox implementation

Hi, Andrea.

Thanks for the attempt to summarize, notes below.

On Fri, Feb 17, 2012 at 4:33 PM, Andrea Turli <andrea.tu...@gmail.com>wrote:

virtualbox is not producing locations (ex. datacenters, hosts, etc.), at
least not yet.  If there is a test that checks for locations based on the
adapter, change or remove it.

> contains this comment. What does it mean exactly?

> while testCreateNodeWithGroupEncodedIntoNameThenStoreCredentials fails
> because of

>      Template template =
> context.getComputeService().templateBuilder().build();

> How can I improve the default template?

this is not enough information to comment, and a nit is "How can I improve
the default template?" is probably not what you are seeking.  Rather you
want to figure out why whatever is failing.  You should start by describing
what exactly is failing?  is it that no template matches?  If so, what are
the available images retrieved with listImages, etc?

There's probabably a stack trace or something related, or some information
about the line that failed, etc.  Especially when asking for help offline,
you'll want to give us a chance to do so without necessarily running
virtualbox itself.  Best way of facilitating your answer is to be somewhat
detailed about what you were expecting vs what occurred.

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrea Turli  
View profile  
 More options Feb 17 2012, 11:09 am
From: Andrea Turli <andrea.tu...@gmail.com>
Date: Fri, 17 Feb 2012 16:09:19 +0000
Local: Fri, Feb 17 2012 11:09 am
Subject: Re: Virtualbox implementation
Hi,

my comments inline.

Sorry for the poor description of the problem.

testCreateNodeWithGroupEncodedIntoNameThenStoreCredentials fails with
this stacktrace:

java.util.NoSuchElementException: imageId(ubuntu-11.04-server-i386) not found
        at org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuild erImpl.java:636)
        at org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuild erImpl.java:622)
        at org.jclouds.virtualbox.compute.VirtualBoxComputeServiceAdapterLiveTest.test CreateNodeWithGroupEncodedIntoNameThenStoreCredentials(VirtualBoxComputeSer viceAdapterLiveTest.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3 9)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp l.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHel per.java:80)
        at org.testng.internal.Invoker.invokeMethod(Invoker.java:691)
        at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:883)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1208)
        at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.jav a:127)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
        at org.testng.TestRunner.privateRun(TestRunner.java:753)
        at org.testng.TestRunner.run(TestRunner.java:613)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
        at org.testng.SuiteRunner.run(SuiteRunner.java:241)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
        at org.testng.TestNG.run(TestNG.java:1006)
        at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
        at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
        at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)

So the template doesn't match any image. In fact, listImages() return
an empty collection.
We need to ensure that at least the *default master image* is created
before running CreateNodeWithGroupEncodedIntoNameThenStoreCredentials.

Does it make sense?

The other option could be to use the yaml description of the machines
instead of the actual machines in listImages() to support a a lazy
master creation, without touching the template matching mechanism.
This second approach is more generic but not super easy.

Thanks

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrea Turli  
View profile  
 More options Feb 21 2012, 6:16 am
From: Andrea Turli <andrea.tu...@gmail.com>
Date: Tue, 21 Feb 2012 11:16:27 +0000
Local: Tues, Feb 21 2012 6:16 am
Subject: Re: Virtualbox implementation
Hi guys,

I'd like to organize a quick meeting to summarize the situation for virtualbox.

At the moment the situation is pretty much the following:

- we are able to create a Master machine with GuestAdditions installed
and with the udev network files cleaned in case of ubuntu os.
- we are able to clone from a Master a VM

To do:

- we need to remove the OS iso from the Master
- we need to replace the NAT adapter to Bridged adapter in the Master
to simplify the cloning step

At this regard,
- we need also to review the NetworkSpec class: at the moment contains
reference only to NatAdapter set and I think the general concept is
more generic than that, for example Bridged adapter.
  we could decide to have a wrapper class (i.e. NetworkAdapter around
INetworkAdapter)

- VirtualBoxComputeServiceAdapterLiveTest are not passing: basically
because the default template doesn't match any image.
  In fact, listImages() return an empty collection. We need to ensure
that at least the *default master image* is created before running
CreateNodeWithGroupEncodedIntoNameThenStoreCredentials.
  The other option could be to use the yaml description of the
machines instead of the actual machines in listImages() to support a a
lazy master creation, without touching the template matching
mechanism.

Does it make sense?

I was thinking to organize a meeting to discuss these stuff (and more,
if you want) during this week.

Please use this doodle
http://www.doodle.com/m725xzcvai8ibdx7

Andrea


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options Feb 21 2012, 10:02 am
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Tue, 21 Feb 2012 17:02:08 +0200
Local: Tues, Feb 21 2012 10:02 am
Subject: Re: Virtualbox implementation

I voted.. trying to avoid 9pm friday night :P

Thanks for arranging this.
-A

On Tue, Feb 21, 2012 at 1:16 PM, Andrea Turli <andrea.tu...@gmail.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mattias Holmqvist  
View profile  
 More options Feb 22 2012, 4:03 am
From: Mattias Holmqvist <mattias.holmqv...@gmail.com>
Date: Wed, 22 Feb 2012 10:03:39 +0100
Local: Wed, Feb 22 2012 4:03 am
Subject: Re: Virtualbox implementation
Sorry for the late response.

Let's do tonight 20.00!

/M


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options Feb 22 2012, 3:18 pm
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Wed, 22 Feb 2012 22:18:41 +0200
Local: Wed, Feb 22 2012 3:18 pm
Subject: Re: Virtualbox implementation

here's rough dump of notes.  fun stuff!

https://github.com/jclouds/jclouds/wiki/Virtualbox-Image-Store-Design

-A

On Wed, Feb 22, 2012 at 11:03 AM, Mattias Holmqvist <


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Alves  
View profile  
 More options Feb 28 2012, 8:59 pm
From: David Alves <davidral...@gmail.com>
Date: Wed, 29 Feb 2012 01:59:35 +0000
Local: Tues, Feb 28 2012 8:59 pm
Subject: Re: Virtualbox implementation

Hi Guys

        I'm working on the vbox implementation and I hit a bit of a snag.
        First let me say what I've done. I'm trying to implement createNodeWithGroupEncodedIntoName:
        - made the Adapter return a set of images from a yaml file
        - matched a default image with a (meaningless) hardware profile.
        - created the master spec from the image (by mapping it to the original yaml image)
        - about to create and install the master vm…

        The current status is: https://github.com/dralves/jclouds/blob/jclouds-vbox/labs/virtualbox/
        The most relevant class is https://github.com/dralves/jclouds/blob/jclouds-vbox/labs/virtualbox/...

        As CreateAndInstallVM and CloneAndRegisterMachineFromIMachineIfNotAlreadyExists are working independently I think I might not be that far from something that works in some way.

        The snag I hit is again with guice n00biness. Since CreateAndInstallVm is injected with all kinds of things including the context I cannot make it available by binding in VirtualBoxComputeServiceContextModule because or circular dependencies.

        Any suggestions?

Cheers
David Alves

On Feb 22, 2012, at 8:18 PM, Adrian Cole wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mattias Holmqvist  
View profile  
 More options Feb 29 2012, 2:52 am
From: Mattias Holmqvist <mattias.holmqv...@gmail.com>
Date: Wed, 29 Feb 2012 08:52:00 +0100
Subject: Re: Virtualbox implementation
Hi David!

Nice to see the progress! I also started on a similar path yesterday
but did not get far enough to commit anything. I was planning on
working on vbox tomorrow evening, so maybe we can try and puzzle this
together tomorrow evening (CET) if you have the possibility to be
online?

Cheers, Mattias


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Alves  
View profile  
 More options Feb 29 2012, 8:38 am
From: David Alves <davidral...@gmail.com>
Date: Wed, 29 Feb 2012 13:38:44 +0000
Local: Wed, Feb 29 2012 8:38 am
Subject: Re: Virtualbox implementation
Hi Mattias

        Tomorrow evening is good for me after 20 WET or before 17 WET.
        meet @ irc right?

Cheers
-david

On Feb 29, 2012, at 7:52 AM, Mattias Holmqvist wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options Feb 29 2012, 10:32 am
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Wed, 29 Feb 2012 17:32:55 +0200
Local: Wed, Feb 29 2012 10:32 am
Subject: Re: Virtualbox implementation
I can also help saturday or sunday pacific time.

-A


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Alves  
View profile  
 More options Feb 29 2012, 11:23 am
From: David Alves <davidral...@gmail.com>
Date: Wed, 29 Feb 2012 16:23:15 +0000
Local: Wed, Feb 29 2012 11:23 am
Subject: Re: Virtualbox implementation
For me sunday would also work.

Still with regard to the circular dependency stuff i've searched pretty much everywhere and can't seem to find an example where ComputeServiceContext is injected into a function or predicate as in CreateAndInstallVm. Most everywhere else it seems ComputeServiceContext is not used outside *Builder and *ContextModule which makes me think that it shouldn't be injected at all.

in virtually every case i've seen (in virtualbox) ComputeServiceContext is used to get an instance of ComputeService to submit scripts (e.g GuestAdditionsInstaller). As binding is done by VirtualBoxComputeServiceContextModule *while* ComputeServiceContext is being build it stands to reason that ComputeServiceContext cannot be injected (because its not built yet).

Adrian: any pointers? even a quick clue would be nice.

Cheers
-david

On Feb 29, 2012, at 3:32 PM, Adrian Cole wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options Mar 2 2012, 3:58 am
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Fri, 2 Mar 2012 10:58:54 +0200
Local: Fri, Mar 2 2012 3:58 am
Subject: Re: Virtualbox implementation
Hi, David.

I think the trick here is that there's really two computeservices we
should have.  The internal one we need to control the vbox host, and
the one we are constructing.

binding the host computeservice explicity, will unravel the circular dependency.

ex.

bind(ComputeService.class).annotatedWith(Host.class).to(fromBYON)

or..

@Provides
@Singleton
@Host (assuming we have or can create an @Qualifier annotation)
protected ComputeService provideHostController(inputs to byon)

Then, in the utilities you need, just bind the qualified ComputeServiceContext.

ex.

@Inject
MyFunction(@Host ComputeService hostController)

...

Here, a diagram could help, and is something we can work on Sunday.

I hope this helps in the mean time.
-A


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Alves  
View profile  
 More options Mar 2 2012, 12:42 pm
From: David Alves <davidral...@gmail.com>
Date: Fri, 2 Mar 2012 17:42:33 +0000
Local: Fri, Mar 2 2012 12:42 pm
Subject: Re: Virtualbox implementation
Hi Adrian

        thanks for the insight, I think I got the gist of it.
        I will experiment with that, If I get stuck again we can continue sunday.

thanks
-david

On Mar 2, 2012, at 8:58 AM, Adrian Cole wrote:

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options Mar 3 2012, 10:31 am
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Sat, 3 Mar 2012 07:31:36 -0800
Local: Sat, Mar 3 2012 10:31 am
Subject: Re: Virtualbox implementation

Fyi.  I got up too early, so I'll be online in a half hour to follow up
with stuff including andrea's vbox pull review.

-A
On Mar 2, 2012 9:42 AM, "David Alves" <davidral...@gmail.com> wrote:

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Alves  
View profile  
 More options Mar 4 2012, 9:37 pm
From: David Alves <davidral...@gmail.com>
Date: Mon, 5 Mar 2012 02:37:26 +0000
Local: Sun, Mar 4 2012 9:37 pm
Subject: Re: Virtualbox implementation

Hi Guys

        I was able to make some progress, I got to start a clone machine, which now fails due to network config problems (everything is done from scratch, e.g, the master is created from scratch if it does not exist etc).
        Is there any place where the complete cloning + sshing to a node is done from a master vm ?(I did find cloning but no test as to whether the clone is working, maybe still missing?)
        I'm undecided whether do a pull request because more of the "live" tests are failing than before (didn't get around to it). WDYT?
        I also missed out or your discussions with regard to networking…      What are your thoughts on this? (layout etc) Is this documented anywhere?

Cheers
-david

PS: the link to my current work state is: https://github.com/dralves/jclouds/tree/jclouds-vbox/labs/virtualbox

On Mar 3, 2012, at 3:31 PM, Adrian Cole wrote:

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Alves  
View profile  
 More options Mar 4 2012, 11:40 pm
From: David Alves <davidral...@gmail.com>
Date: Mon, 5 Mar 2012 04:40:59 +0000
Local: Sun, Mar 4 2012 11:40 pm
Subject: Re: Virtualbox implementation

Hi

        So I was able to get a bit further, the clone now boots even though no nic is attached.
        So the gist of it is most things work but clone (more precisely clone because multiple clones probably won't work as of now) has no internet access even though I call AttachNATAdapterToMachineIfNotAlreadyExists. Strangely if I clone manually from the master machine all works and a new (eth0) iface appears on the clone machine.
        I think I got far enough so I'll submit a pull request even though probably (I didn't have the time to test) other Live tests fail. The default maven profile builds correctly though.

Cheers
-david

On Mar 5, 2012, at 2:37 AM, David Alves wrote:

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrea Turli  
View profile  
 More options Mar 5 2012, 3:41 am
From: Andrea Turli <andrea.tu...@gmail.com>
Date: Mon, 5 Mar 2012 08:41:15 +0000
Local: Mon, Mar 5 2012 3:41 am
Subject: Re: Virtualbox implementation
Thank you very much David,

I will look at your code soon.

Andrea

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options Mar 5 2012, 10:34 am
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Mon, 5 Mar 2012 07:34:27 -0800
Local: Mon, Mar 5 2012 10:34 am
Subject: Re: Virtualbox implementation

Hi, David.

Sounds like great progress, and I'm sure Andrea can help sort out the
networking glitch.  Good idea to send a pull req.  I'll watch for it.

-A
On Mar 4, 2012 8:41 PM, "David Alves" <davidral...@gmail.com> wrote:

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Alves  
View profile  
 More options Mar 5 2012, 11:22 am
From: David Alves <davidral...@gmail.com>
Date: Mon, 5 Mar 2012 16:22:30 +0000
Local: Mon, Mar 5 2012 11:22 am
Subject: Re: Virtualbox implementation

Hi Adrian

had already submitted it (https://github.com/jclouds/jclouds/issues/395).
there might be some formatting issues, any pointers to jclouds formatting guidelines (for eclipse particularly).

-david

On Mar 5, 2012, at 3:34 PM, Adrian Cole wrote:

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Alves  
View profile  
 More options Mar 8 2012, 10:49 pm
From: David Alves <davidral...@gmail.com>
Date: Fri, 9 Mar 2012 03:49:54 +0000
Local: Thurs, Mar 8 2012 10:49 pm
Subject: Re: Virtualbox implementation

Hi Guys

        I've been running a lot of tests and vbox is very brittle in its current state.
        Even pre master+clone functionality often fails in live tests, but it seems the bigger the number of calls to vbox the higher the chance of failure (simpler tests tend to work more often).
        I've just noticed that sometimes tests are failing then if we kill the vbox processes and re-run the tests they work again.
        Another thing that happens is some tests if run right after the vbox daemons are started fail with strange messages like: "VirtualBox error: The object functionality is limited" this while calling getName in IMachine.
        Do you have any suggestions of what can be done to prevent this erratic behavior? (e.g. better vbox session mgmt and lock mgmt, delays etc…)

Cheers
-david  

On Mar 5, 2012, at 4:22 PM, David Alves wrote:

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options Mar 9 2012, 10:17 am
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Fri, 9 Mar 2012 07:17:57 -0800
Local: Fri, Mar 9 2012 10:17 am
Subject: Re: Virtualbox implementation
Try adding @SingleThreaded to the vbox module for now.  and take 2 aspirin :)

...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrea  
View profile  
 More options May 19 2012, 7:09 pm
From: Andrea <andrea.tu...@gmail.com>
Date: Sat, 19 May 2012 16:09:35 -0700 (PDT)
Local: Sat, May 19 2012 7:09 pm
Subject: Re: Virtualbox implementation

As we are not using particularly vboxwebsrv functionalties, I'm trying to
look for another (faster) solution to implement vbox calls from jclouds
adapter.

Looking at the vbox documentation I've found that vbox supports SOAP and
XPCOM (old
article https://blogs.oracle.com/nike/entry/python_api_to_the_virtualbox
but just to give you the idea)

I'm trying to run some tests: apparently xpcom is faster than SOAP and it
doesn't need a vboxsrv running.
Moreover it uses the same api but it deals less with Session hell, at least
till now.

Do you think it's worth to try this solution?

Thanks


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options May 19 2012, 10:02 pm
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Sat, 19 May 2012 19:02:46 -0700
Local: Sat, May 19 2012 10:02 pm
Subject: Re: Virtualbox implementation
Sounds good.. we just need somebody brave enough to sort out a native
bound adapter :)

-A


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Andrea  
View profile  
 More options May 20 2012, 4:10 am
From: Andrea <andrea.tu...@gmail.com>
Date: Sun, 20 May 2012 01:10:35 -0700 (PDT)
Local: Sun, May 20 2012 4:10 am
Subject: Re: Virtualbox implementation

Quick update: XPCOM seems fast and simpler than SOAP.

Sounds good.. we just need somebody brave enough to sort out a native

> bound adapter :)

So you are suggesting a third way: native bound adapter, correct?

Andrea


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Adrian Cole  
View profile  
 More options May 20 2012, 5:25 pm
From: Adrian Cole <adrian.f.c...@gmail.com>
Date: Sun, 20 May 2012 14:25:39 -0700
Local: Sun, May 20 2012 5:25 pm
Subject: Re: Virtualbox implementation
So, XPCOM would require some bridge, as it is far from ReST.  Here's
one thing I found..
https://developer.mozilla.org/en/JavaXPCOM

-A


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 26 - 50 of 71 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »