The process of setting up and starting a WSO2 Carbon server is explained below. For the full list of capabilities available in this kernel version, see the features section in the root README.md file.
See the following sub topics on how to get started with WSO2 Carbon.
Prior to installing any WSO2 Carbon-based product, it is necessary to have the appropriate prerequisite software installed on your system. Verify that the computer has the supported operating system and development platform before starting the installation.
-
- Memory: ~ 256 MB minimum
- Disk: ~ 50 MB, excluding space allocated for log files.
-
Operating Systems/Databases: WSO2 Carbon Kernel can be run on Windows / Linux and MacOS platforms that are Oracle/Open JDK 1.8.* compliant.
-
The following applications are required for running the product and its samples or for using the source code to build a product. Mandatory installs are marked with an asterisk (*).
-
*Oracle Java SE Development Kit (JDK) version 1.8 is required for the following:
- To launch the product, as a Carbon product is a Java application.
- To build the product from the source distribution (both JDK and Apache Maven are required).
-
Apache Maven version 3.3.x is required for the following:
- To build the product from the source distribution (both JDK and Apache Maven are required). If you are installing the product by downloading and extracting the binary distribution instead of building from the source code, you do not need to install Maven.
- To build samples.
-
You must set your JAVA_HOME
environment variable to point to the directory where the Java Development Kit (JDK) is installed on the computer. The way you set the JAVA_HOME
depends on the operating system and the shell you are using.
Environment variables are global system variables accessible to all the processes running under the operating system.
1. In your home directory, open the `.bashrc` file in your favorite Linux text editor.
2. Add the following two lines at the bottom of the file, replacing `/opt/java/jdk1.8.*` with the actual directory where the JDK is installed.
export JAVA_HOME=<jdk-install-dir>
export PATH=$JAVA_HOME/bin:$PATH
3. To get the changes reflected, run the following command:
source ~/.bashrc
4. To verify that the JAVA_HOME variable is set correctly, execute the following command:
echo $JAVA_HOME
The above command should return the JDK installation path.
-
You must set your
JAVA_HOME
environment variable to point to the directory where the Java Development Kit (JDK) is installed on the computer. Typically, the JDK is installed in a directory underC:\Program Files\Java
, such asC:\Program Files\Java\jdk1.8.*
.Environment variables are global system variables accessible to all the processes running under the operating system. You can define an environment variable as a system variable, which applies to all users, or as a user variable, which applies only to the user who is currently logged in.
You can set
JAVA_HOME
using the system properties, as described below. Alternatively, if you just want to setJAVA_HOME
temporarily in the current command prompt window, set it at the command prompt.-
Setting
JAVA_HOME
using system properties- Right-click the My Computer icon on the desktop and click Properties.
- In the System Properties window, go to the Advanced tab, and then click Environment Variables.
- Click New under "System variables" (for all users) or under "User variables" (just for the user who is currently logged in).
- Enter the following information:
- In the Variable name field, enter:
JAVA_HOME
- In the Variable value field, enter the installation path of the Java Development Kit, such as:
c:\Program Files\Java jdk1.8.*
- In the Variable name field, enter:
- Click OK.
The
JAVA_HOME
variable is now set and will apply to any subsequent command prompt windows that you open. If you have any command prompt windows currently running, you must close and reopen them for theJAVA_HOME
variable to take effect, or manually set theJAVA_HOME
variable in those command prompt windows as described in the next section. To verify that theJAVA_HOME
variable is set correctly, open a command window (from the Start menu, click Run, and then type CMD and click Enter) and execute the following command:set JAVA_HOME
The system returns the JDK installation path.
-
Setting
JAVA_HOME
temporarily using the Windows command prompt (CMD)You can temporarily set the
JAVA_HOME
environment variable within a Windows command prompt window (CMD). This is useful when you have an existing command prompt window running and you do not want to restart it.-
In the command prompt window, enter the following command where
<JDK_INSTALLATION_PATH>
is the JDK installation directory and press Enter:set JAVA_HOME=<JDK_INSTALLATION_PATH>
. For example:set JAVA_HOME=c:\Program Files\java\jdk1.8.*
. TheJAVA_HOME
variable is now set only for the current CMD session. -
To verify that the
JAVA_HOME
variable is set correctly, execute the following command: setJAVA_HOME
. The system returns the JDK installation path.
-
-
You can download the product distribution from here.
Extract the archive file to a dedicated directory for the product, which will hereafter be referred to as <PRODUCT_HOME>
.
-
To start the server, you need to run the
carbon.bat
(on Windows) script or thecarbon.sh
(on Linux) script from the<PRODUCT_HOME>/bin
folder:To start and stop the server in the daemon mode in Linux, run
carbon.sh start
andcarbon.sh stop
commands.- Open a command prompt.
(On Windows, choose
Start -> Run
, typecmd
at the prompt, and press Enter). - Execute one of the following commands, where
<PRODUCT_HOME>
is the directory where you installed the product distribution:
- On Windows:
<PRODUCT_HOME>\bin\carbon.bat
- On Linux/Solaris:
sh <PRODUCT_HOME>/bin/carbon.sh
Now, the server startup logs will get printed. When the server startup is completed, the log will display the following message: "WSO2 Carbon started in 'n' seconds."
- Open a command prompt.
(On Windows, choose
-
To stop the server, press Ctrl+C in the command window. If you have started the server in
daemon
mode in Linux,run carbon.sh stop
command.