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

Scout/Tutorial/5.0/cloud/local cloud

< Scout‎ | Tutorial‎ | 5.0
Revision as of 05:53, 8 June 2015 by Judith.gull.gmail.com (Talk | contribs) (Created page with "{{note|Scout Tutorial|This page belongs to the [[{{BASEPAGENAME}}/Cloud Step-by-Step|Cloud Tutorial]]. * Back: {{BASEPAGENAME}}/deploy_on_cloud|Deploy your Application to t...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Note.png
Scout Tutorial
This page belongs to the Cloud Tutorial.


Deploy your Scout App to a Local Cluster

For developing and testing issues its often required to run the application on the local machine. In this section your will learn how to set-up a local environment to run multiple server nodes.

Install load balancer

As load balancer we recommend to use the Apache HTTPD Service. Download here.

Configuration

Open the file "config/httpd.conf" Enable the following plugins (Uncomment the imports)

  • mod_proxy.so
  • mod_proxy_balancer.so
  • mod_proxy_http.so

Include the file "httpd-vhosts.conf". For this search for "httpd-vhosts.conf" and uncomment the line.

Now opten the file "config/extra/httpd-vhosts.conf". Uncomment the line with "##NameVirtualHost *:80" and insert the following code:

<VirtualHost *:80>
	ProxyRequests off
	ServerName localhost
	<Proxy balancer://cluster>
		BalancerMember http://localhost:8081
		BalancerMember http://localhost:8082
		BalancerMember http://localhost:8083
	</Proxy>
	ProxyPass / balancer://cluster/
</VirtualHost>

Redirect you Clients

To use the Load Balancer with your Clients you have to update their Server URL to: server.url=http\://localhost\/helloworld_server/process

for the following config-files:

  1. /org.eclipse.scout.helloworld.ui.swt/products/development/config.ini
  2. /org.eclipse.scout.helloworld.ui.swt/products/production/config.ini
  3. /org.eclipse.scout.helloworld.ui.swing/products/development/config.ini
  4. /org.eclipse.scout.helloworld.ui.swing/products/production/config.ini
  5. /org.eclipse.scout.helloworld.ui.rap/products/development/config.ini
  6. /org.eclipse.scout.helloworld.ui.rap/products/production/config.ini

The Scout documentation has been moved to https://eclipsescout.github.io/.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.