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"

(Multi-User Collaboration)
(Running Corona)
Line 99: Line 99:
 
# Run Corona server:
 
# Run Corona server:
 
##cd to ''<installServer>''
 
##cd to ''<installServer>''
##execute eclipse
+
##execute eclipse -console -clean
 
#Run Corona client:
 
#Run Corona client:
 
##cd to ''<installClient>''
 
##cd to ''<installClient>''
##execute eclipse
+
##execute eclipse -console -clean
##configure
+
  
 
==Multi-User Collaboration==
 
==Multi-User Collaboration==

Revision as of 11:26, 13 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 -console -clean
  3. Run Corona client:
    1. cd to <installClient>
    2. execute eclipse -console -clean

Multi-User Collaboration

In multi-user collaboration, it is assumed that a Corona server is up and running on a host, (let the server that host Corona is called serverHost).

To enable multi-user collaboration:

  • Install Corona clients on machines expected for collaboration
  • Select Corona server
    • Choose Window -> Preferences -> Corona -> Server settings
    • Enter Corona Server URL
  • Configure ECF settings as described in

Development Environment

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