Jump to: navigation, search

Difference between revisions of "Virgo"

Line 1: Line 1:
 +
[[Category:Virgo]] [[Category:EclipseRT]]
 
{{Virgo}}
 
{{Virgo}}
 
The Virgo project, a sub-project of [[RT|EclipseRT]], is currently being checked in.  
 
The Virgo project, a sub-project of [[RT|EclipseRT]], is currently being checked in.  
Line 4: Line 5:
 
If you want a thumb-nail sketch of Virgo, flip through this EclipseCon [http://www.slideshare.net/glynnormington/eclipse-virgo-3565923 presentation].
 
If you want a thumb-nail sketch of Virgo, flip through this EclipseCon [http://www.slideshare.net/glynnormington/eclipse-virgo-3565923 presentation].
  
If you want to take the kernel for a spin, first build it (see build for more build options).
+
These wiki pages are aimed at committers, contributors, and users who want a deeper understanding of Virgo. [http://eclipse.org/virgo Virgo Home] has more basic information for users.
 +
 
 +
= Take Virgo for a spin =
 +
If you want to take the kernel for a spin, first build it (see {{VirgoLink|Build|Build|{{{tab}}}|building}} for more options).
 
<pre>&gt;git clone git://git.eclipse.org/gitroot/virgo/org.eclipse.virgo.kernel.git  
 
<pre>&gt;git clone git://git.eclipse.org/gitroot/virgo/org.eclipse.virgo.kernel.git  
 
&gt;cd org.eclipse.virgo.kernel
 
&gt;cd org.eclipse.virgo.kernel
Line 80: Line 84:
 
15  org.springframework.expression      3.0.0.RELEASE                  ACTIVE
 
15  org.springframework.expression      3.0.0.RELEASE                  ACTIVE
 
</pre>
 
</pre>
 
These wiki pages are aimed at committers, contributors, and users who want a deeper understanding of Virgo. [http://eclipse.org/virgo Virgo Home] has more basic information for users.
 
 
[[Category:Virgo]] [[Category:EclipseRT]]
 

Revision as of 07:56, 11 May 2010



The Virgo project, a sub-project of EclipseRT, is currently being checked in.

If you want a thumb-nail sketch of Virgo, flip through this EclipseCon presentation.

These wiki pages are aimed at committers, contributors, and users who want a deeper understanding of Virgo. Virgo Home has more basic information for users.

Take Virgo for a spin

If you want to take the kernel for a spin, first build it (see Build for more options).

>git clone git://git.eclipse.org/gitroot/virgo/org.eclipse.virgo.kernel.git 
>cd org.eclipse.virgo.kernel
>git submodule update --init
>cd build-kernel
>ant clean clean-integration jar package

Then start it.

>cd target/package-expanded/virgo-kernel-<version>
>bin/startup.sh

The kernel should start up issuing event log messages like this:

[2010-05-11 13:52:18.616] startup-tracker              <KE0001I> Kernel starting. 
[2010-05-11 13:52:21.960] kernel-dm-11                 <SH0001I> Kernel ssh shell available on port 2401. 
[2010-05-11 13:52:22.067] startup-tracker              <KE0002I> Kernel started. 
[2010-05-11 13:52:22.223] system-artifacts             <DE0000I> Installing plan 'org.eclipse.virgo.kernel.userregion.springdm' version '2.1.0'. 
[2010-05-11 13:52:22.379] system-artifacts             <DE0000I> Installing bundle 'org.springframework.osgi.core' version '1.2.1'. 
[2010-05-11 13:52:22.816] system-artifacts             <DE0000I> Installing bundle 'org.springframework.osgi.extender' version '1.2.1'. 
[2010-05-11 13:52:23.537] system-artifacts             <DE0000I> Installing bundle 'org.springframework.osgi.io' version '1.2.1'. 
[2010-05-11 13:52:23.551] system-artifacts             <DE0000I> Installing bundle 'org.eclipse.virgo.kernel.agent.dm' version '2.1.0.BUILD-20100511124610'. 
[2010-05-11 13:52:23.564] system-artifacts             <DE0000I> Installing bundle 'org.eclipse.virgo.kernel.deployer.dm' version '2.1.0.BUILD-20100511124610'. 
[2010-05-11 13:52:24.250] system-artifacts             <DE0001I> Installed bundle 'org.springframework.osgi.core' version '1.2.1'. 
[2010-05-11 13:52:24.255] system-artifacts             <DE0001I> Installed bundle 'org.springframework.osgi.extender' version '1.2.1'. 
[2010-05-11 13:52:24.259] system-artifacts             <DE0001I> Installed bundle 'org.springframework.osgi.io' version '1.2.1'. 
[2010-05-11 13:52:24.263] system-artifacts             <DE0001I> Installed bundle 'org.eclipse.virgo.kernel.agent.dm' version '2.1.0.BUILD-20100511124610'. 
[2010-05-11 13:52:24.283] system-artifacts             <DE0001I> Installed bundle 'org.eclipse.virgo.kernel.deployer.dm' version '2.1.0.BUILD-20100511124610'. 
[2010-05-11 13:52:24.287] system-artifacts             <DE0001I> Installed plan 'org.eclipse.virgo.kernel.userregion.springdm' version '2.1.0'. 
[2010-05-11 13:52:24.315] system-artifacts             <DE0004I> Starting plan 'org.eclipse.virgo.kernel.userregion.springdm' version '2.1.0'. 
[2010-05-11 13:52:24.323] system-artifacts             <DE0004I> Starting bundle 'org.springframework.osgi.core' version '1.2.1'. 
[2010-05-11 13:52:24.334] start-signalling-1           <DE0005I> Started bundle 'org.springframework.osgi.core' version '1.2.1'. 
[2010-05-11 13:52:24.334] system-artifacts             <DE0004I> Starting bundle 'org.springframework.osgi.extender' version '1.2.1'. 
[2010-05-11 13:52:24.728] start-signalling-1           <DE0005I> Started bundle 'org.springframework.osgi.extender' version '1.2.1'. 
[2010-05-11 13:52:24.728] system-artifacts             <DE0004I> Starting bundle 'org.springframework.osgi.io' version '1.2.1'. 
[2010-05-11 13:52:24.742] start-signalling-2           <DE0005I> Started bundle 'org.springframework.osgi.io' version '1.2.1'. 
[2010-05-11 13:52:24.742] system-artifacts             <DE0004I> Starting bundle 'org.eclipse.virgo.kernel.agent.dm' version '2.1.0.BUILD-20100511124610'. 
[2010-05-11 13:52:24.759] start-signalling-2           <DE0005I> Started bundle 'org.eclipse.virgo.kernel.agent.dm' version '2.1.0.BUILD-20100511124610'. 
[2010-05-11 13:52:24.760] system-artifacts             <DE0004I> Starting bundle 'org.eclipse.virgo.kernel.deployer.dm' version '2.1.0.BUILD-20100511124610'. 
[2010-05-11 13:52:24.915] start-signalling-2           <DE0005I> Started bundle 'org.eclipse.virgo.kernel.deployer.dm' version '2.1.0.BUILD-20100511124610'. 
[2010-05-11 13:52:24.920] start-signalling-2           <DE0005I> Started plan 'org.eclipse.virgo.kernel.userregion.springdm' version '2.1.0'. 
[2010-05-11 13:52:24.928] Thread-2                     <UR0001I> User region ready.

You can then log in to the Virgo shell from another shell (default password for admin is currently "springsource").

>ssh -p 2401 -o  NoHostAuthenticationForLocalhost=yes admin@localhost
admin@localhost's password: 


    _    ___
   | |  / (_)________ _____
   | | / / / ___/ __ `/ __ \
   | |/ / / /  / /_/ / /_/ /
   |___/_/_/   \__, /\____/
              /____/

Type 'help' to see the available commands.

:> bundle list 

Id   Name                                 Version                          State
0    org.eclipse.osgi                     3.5.1.R35x_v20091005            ACTIVE
1    org.eclipse.virgo.region.user        0.0.0                           ACTIVE
2    org.eclipse.virgo.kernel.userregion  2.1.0.BUILD-20100511124610      ACTIVE
3    org.springframework.osgi.core        1.2.1                           ACTIVE
4  S org.springframework.osgi.extender    1.2.1                           ACTIVE
5    org.springframework.osgi.io          1.2.1                           ACTIVE
6    org.eclipse.virgo.kernel.agent.dm    2.1.0.BUILD-20100511124610      ACTIVE
7  S org.eclipse.virgo.kernel.deployer.dm 2.1.0.BUILD-20100511124610      ACTIVE
8    com.springsource.org.aopalliance     1.0.0                           ACTIVE
9    org.eclipse.virgo.kernel.dmfragment  2.1.0.BUILD-20100511124610    RESOLVED
10   org.springframework.aop              3.0.0.RELEASE                   ACTIVE
11   org.springframework.asm              3.0.0.RELEASE                   ACTIVE
12   org.springframework.beans            3.0.0.RELEASE                   ACTIVE
13   org.springframework.context          3.0.0.RELEASE                   ACTIVE
14   org.springframework.core             3.0.0.RELEASE                   ACTIVE
15   org.springframework.expression       3.0.0.RELEASE                   ACTIVE