Skip to main content
Jump to: navigation, search

Difference between revisions of "Corona Demo M4"

m
m
Line 9: Line 9:
 
The Corona v0.2.0 demo illustrates basic event collaboration between multiple Eclipse Workbench instances.  This demo will be continuously updated as new features and capabilities of Corona are introduced.
 
The Corona v0.2.0 demo illustrates basic event collaboration between multiple Eclipse Workbench instances.  This demo will be continuously updated as new features and capabilities of Corona are introduced.
  
The demo includes both client (Eclipse Workbench) and server (Corona server-side Eclipse platform) distributions.  These distributions are preconfiged to simplify the use of the demo.  These are packaged as follows:
+
The demo includes both client (Eclipse Workbench) and server (Corona server-side Eclipse platform) distributions.  These distributions are preconfigured to simplify the use of the demo.  These are packaged as follows:
  
 
*corona_0.2.0_demo_server.zip
 
*corona_0.2.0_demo_server.zip
Line 15: Line 15:
 
**Eclipse Equinox runtime  
 
**Eclipse Equinox runtime  
 
**Equinox Event bundle  
 
**Equinox Event bundle  
**ECF v0.8.0 server-side plugins
+
**ECF v0.8.0 server-side plug-ins
 
**intended to be a stand alone, out-of-the-box distribution.  Once it is unzipped, it can be used.  
 
**intended to be a stand alone, out-of-the-box distribution.  Once it is unzipped, it can be used.  
  
Line 21: Line 21:
 
**The “client” output from the Corona build  
 
**The “client” output from the Corona build  
 
**Equinox Event bundle  
 
**Equinox Event bundle  
**ECF v0.8.0 client-side plugins
+
**ECF v0.8.0 client-side plug-ins
 
**Intended to be “installed” into an existing Eclipse Workbench IDE.  Requires the config.ini to be manually updated.  
 
**Intended to be “installed” into an existing Eclipse Workbench IDE.  Requires the config.ini to be manually updated.  
  
Line 37: Line 37:
 
==Corona (Workbench) Client==
 
==Corona (Workbench) Client==
 
#Install Eclipse 3.2RC3 (or later)
 
#Install Eclipse 3.2RC3 (or later)
#Install Corona client plugins
+
#Install Corona client plug-ins
 
##Download Corona client distribution [http://www.eclipse.org/downloads/download.php?file=/technology/corona/corona_0.2.0_demo_client.zip corona_0.2.0_demo_client.zip]<br>Note: distribution includes both Equinox event (org.eclipse.equinox.event) and ECF (org.eclipse.ecf.*) bundles  
 
##Download Corona client distribution [http://www.eclipse.org/downloads/download.php?file=/technology/corona/corona_0.2.0_demo_client.zip corona_0.2.0_demo_client.zip]<br>Note: distribution includes both Equinox event (org.eclipse.equinox.event) and ECF (org.eclipse.ecf.*) bundles  
 
##Unzip Corona client to the Eclipse 3.2RC3 eclipse/plugin folder
 
##Unzip Corona client to the Eclipse 3.2RC3 eclipse/plugin folder
Line 43: Line 43:
 
###Modify the settings for '''osgi.bundles'''
 
###Modify the settings for '''osgi.bundles'''
 
####Find '''osgi.bundles''' in the config.ini  
 
####Find '''osgi.bundles''' in the config.ini  
####Append the following plugins names to the end of the osgi.bundles list so these plugins will be automatically started <br>'''org.eclipse.ecf@3:start, org.eclipse.corona.ecf.client@4:start, org.eclipse.corona.collaboration.client@5:start'''
+
####Append the following plug-ins names to the end of the osgi.bundles list so these plug-ins will be automatically started <br>'''org.eclipse.ecf@3:start, org.eclipse.corona.ecf.client@4:start, org.eclipse.corona.collaboration.client@5:start'''
 
#Start Eclipse Workbench
 
#Start Eclipse Workbench
 
#Configure Eclipse Workbench
 
#Configure Eclipse Workbench
Line 56: Line 56:
 
;Note:The ''workgroup'' collaboration demo works best with 2 or more Eclipse Workbench clients
 
;Note:The ''workgroup'' collaboration demo works best with 2 or more Eclipse Workbench clients
  
==Create a Collabration Project==
+
==Create a Collaboration Project==
 
#Create Workbench project named "TestCollaboration""<br>Note: Do not put any spaces in project name.  The project name is used to identify the '''workgroup'''.  Everyone in the workgroup must use use the same project name for the shared project.
 
#Create Workbench project named "TestCollaboration""<br>Note: Do not put any spaces in project name.  The project name is used to identify the '''workgroup'''.  Everyone in the workgroup must use use the same project name for the shared project.
 
#Add ''Collaboration Nature'' to project
 
#Add ''Collaboration Nature'' to project

Revision as of 09:02, 26 May 2006

Eclipse Home Wiki Home

The Corona v0.2.0 demo illustrates basic event collaboration between multiple Eclipse Workbench instances. This demo will be continuously updated as new features and capabilities of Corona are introduced.

The demo includes both client (Eclipse Workbench) and server (Corona server-side Eclipse platform) distributions. These distributions are preconfigured to simplify the use of the demo. These are packaged as follows:

  • corona_0.2.0_demo_server.zip
    • The “server” output from the Corona build
    • Eclipse Equinox runtime
    • Equinox Event bundle
    • ECF v0.8.0 server-side plug-ins
    • intended to be a stand alone, out-of-the-box distribution. Once it is unzipped, it can be used.
  • corona_0.2.0_demo_client.zip
    • The “client” output from the Corona build
    • Equinox Event bundle
    • ECF v0.8.0 client-side plug-ins
    • Intended to be “installed” into an existing Eclipse Workbench IDE. Requires the config.ini to be manually updated.
Note
The corona_0.2.0 demo only works with ECF v0.8.0

Corona Server

  1. Install the Corona server
    1. Download the distribution corona_0.2.0_demo_server.zip
    2. Unzip Corona Server into a directory. We will refer to this directory as <CoronaHome>
  2. Start the Corona Server
    1. Open a shell
    2. Navigate to installation directory of the Corona Server <CoronaHome>/corona_0.2.0_demo_server/eclipse
    3. run the command: <CoronaHome>/corona_0.2.0_demo_server/eclipse/corona

Corona (Workbench) Client

  1. Install Eclipse 3.2RC3 (or later)
  2. Install Corona client plug-ins
    1. Download Corona client distribution corona_0.2.0_demo_client.zip
      Note: distribution includes both Equinox event (org.eclipse.equinox.event) and ECF (org.eclipse.ecf.*) bundles
    2. Unzip Corona client to the Eclipse 3.2RC3 eclipse/plugin folder
    3. Update the Eclipse configuration file eclipse/configuration/config.ini
      1. Modify the settings for osgi.bundles
        1. Find osgi.bundles in the config.ini
        2. Append the following plug-ins names to the end of the osgi.bundles list so these plug-ins will be automatically started
          org.eclipse.ecf@3:start, org.eclipse.corona.ecf.client@4:start, org.eclipse.corona.collaboration.client@5:start
  3. Start Eclipse Workbench
  4. Configure Eclipse Workbench
    1. Modify Corona Preferences
      1. Open the Corona preferences page: Window | Preferences | Corona Collaboration
      2. Set the IP address & port of the Corona server,
        If you have both Corona Server and Eclipse Workbench with Corona Client on the same system the defaults of localhost, and port 47000 should be fine. If however, you have more than one Corona Client make sure the IP address is the IP address of the Corona Server.
  5. Open the Corona Collaboration View
    1. Window | Show Views | Other | Corona Collaboration Views
    2. Select Event List
    3. For more details see Corona Event List
Note
The workgroup collaboration demo works best with 2 or more Eclipse Workbench clients

Create a Collaboration Project

  1. Create Workbench project named "TestCollaboration""
    Note: Do not put any spaces in project name. The project name is used to identify the workgroup. Everyone in the workgroup must use use the same project name for the shared project.
  2. Add Collaboration Nature to project
    1. Right-Mouse-Click on the project, and select Corona Collaboration | Add Nature
      You should get a message that the Collaboration Nature was added and prompted for the IP address and port of the Corona Server to use.
  3. Update the Collaboration Project
    1. Create the source file Test.java
    2. Update the source file Test.java
  4. All local workbench project events should be shared with the workgroup.

Back to the top