Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Corona/Installation"

(Running Corona)
(Running Corona)
Line 95: Line 95:
 
In order to run a full Corona client-server collaboration with default collaboration context, you need to:
 
In order to run a full Corona client-server collaboration with default collaboration context, you need to:
 
# Set CORONA_CONFIG_HOME system variable to the absolute path, in which initial project container definitions are located:
 
# Set CORONA_CONFIG_HOME system variable to the absolute path, in which initial project container definitions are located:
#:''<install>''/plugins/org.eclipse.corona.container.config/examples
+
#:''<installServer>''/plugins/org.eclipse.corona.container.config_''{version}''/examples
 
#:The plugin with container definitions is supplied with both client and server distribution.
 
#:The plugin with container definitions is supplied with both client and server distribution.
 
# Run Corona server:
 
# Run Corona server:

Revision as of 11:40, 3 November 2006

Requirements

In order to install and run Corona it is necessary to have the following Eclipse components:

  • WebTools Platform all-in-one SDK distribution of Eclipse, v 1.5 (contains a complete Eclipse application wiht WTP, EMF, GEF and JEM frameworks) download WebTools Platform
  • Eclipse Communication Framework SDK, v 0.9 (full SDK distribution required) download ECF
  • Add-on equionox bundles download Equinox add-on bundles:
    • org.eclipse.equinox.log
    • org.eclipse.equinox.event
    • org.eclipse.equinox.http

Installation Steps

Download Corona

The latest Corona distribution can be downloaded from download Corona. The distribution consists of two parts:

  1. Corona Server - enables collaboration between distributed components, handles event routing and web service calls,
  2. Corona Client - adds collaboration capabilities to Eclipse IDE tool.

Download 3rd Party Libraries

A number of libraries used by Corona are not yet supplied with the binary distribution because of on-going IP approval process by Eclipse Committee.

Links to download locations of jar files can be found: here

Install Eclipse platform for Corona

You need to install two Eclipse instances, one for Corona Server and one for Corona Client. Let the installation directory be called <install> (it is either <installClient> or <installServer>):

  1. Unzip Web Tools Eclipse application to <install>
  2. Unzip ECF to <install>
  3. Copy add-on Equinox bundles to <install>/plugins

Install Corona

In order to install Corona server:

  • Unzip org.eclipse.corona.server-{version}.zip to <installServer>

In order to install Corona client:

  • Unzip org.eclipse.corona.client-{version}.zip to <installClient>

For both client and server:

  • Copy 3rd party libraries to <install>/plugins/<plugin_name>/lib folders for the following plugins:
</td> <td> axis2-codegen-SNAPSHOT.jar</td> <tr> <td> org.apache.axis2.security.tokenserver</td> <td> axis2-rahas-SNAPSHOT.jar</td> </tr> <tr> <td> org.apache.ws.security</td> <td> axis2-security-SNAPSHOT.jar
wss4j-SNAPSHOT.jar
xmlsec-1.3.0.jar
</td> </tr> <tr> <td>org.apache.log4j_1.2.13 </td> <td> log4j-1.2.13.jar</td> </tr> </table>

Running Corona

In order to run a full Corona client-server collaboration with default collaboration context, you need to:

  1. Set CORONA_CONFIG_HOME system variable to the absolute path, in which initial project container definitions are located:
    <installServer>/plugins/org.eclipse.corona.container.config_{version}/examples
    The plugin with container definitions is supplied with both client and server distribution.
  2. Run Corona server:
    1. cd to <installServer>
    2. execute eclipse
  3. Run Corona client:
    1. cd to <installClient>
    2. execute eclipse
    3. configure

Multi-User Collaboration

TODO:

Install a second Corona client

Start Corona client

Configure server connection

Configure ECF settings in project container definition ... refere to dev env

Configuration Basics

In order to run Corona server it is required to set container configuration directory:

  • the directory pointed by CORONA_CONFIG_HOME system variable. It contains project containers, project containers's properties and team member repositories. An exemplary configuration is located in plugin org.eclipse.corona.container.config/data

In order to run Corona client it is required to set two parameters:

  • Corona server settings, which enables to communicate with the server either locally or remotely, default settings are localhost:1080
  • CORONA_CONFIG_HOME, which enables to read team member repository from an XML file, the configuration will be changed in future versions concerning a general mechanism of authorisation and user verification.

The settings can be changed in Eclipse IDE by calling Window->Preferencec->Corona

Demo Configuration

Project container definition Team member repository

Back to the top

<plugin_name> lib/*.jars
muse.osgi.soa.core muse-osgi-soa-core-2.0.0.jar
org.apache.axis2 activation-1.1.jar

annogen-0.1.0.jar
axiom-api-SNAPSHOT.jar
axiom-impl-SNAPSHOT.jar
axis2-adb-SNAPSHOT.jar
axis2-java2wsdl-SNAPSHOT.jar
axis2-kernel-SNAPSHOT.jar
axis2-saaj-SNAPSHOT.jar
commons-codec-1.3.jar
commons-httpclient-3.0.1.jar
mail-1.4.jar
neethi-SNAPSHOT.jar
stax-api-1.0.1.jar
stax-utils-20060915.jar
wstx-asl-2.9.3.jar
XmlSchema-SNAPSHOT.jar

org.apache.axis2.codegen