Directory Structure of MWARE Products¶
All MWARE products are built on top of the Carbon platform. The directory structure described below is the structure that is inherited by all Carbon-based MWARE products. However, note that each product may contain folders and files that are specific to the product, in addition to what is described below.
Tip
<PRODUCT_HOME>
refers to the root folder of the MWARE product distribution. <PROFILE_HOME>
refers to the root directory of other profiles that are shipped as separate runtimes with a product.
Folder | Description | General Folder Path | Folder Path for Profiles |
---|---|---|---|
bin | Contains various scripts ( .sh & .bat scripts). |
<PRODUCT_HOME>/bin/ |
<PRODUCT_HOME>/wso2/<PROFILE_HOME>/bin/ |
database | Contains the databases. | <PRODUCT_HOME>/repository/database/ |
<PRODUCT_HOME>/wso2/<PROFILE_HOME>/repository/database/ |
dbscripts | Contains all the database scripts. | <PRODUCT_HOME>/dbscripts/ |
<PRODUCT_HOME>/wso2/<PROFILE_HOME>/dbscripts/ |
lib | Contains the basic set of libraries required for starting a MWARE product in standalone mode. | <PRODUCT_HOME>/lib/ |
<PRODUCT_HOME>/wso2/lib/ |
repository | The repository where services and modules deployed in a MWARE product are stored. In addition to this, the repository/components directory contains the Carbon runtime and JAR files added by users (such as third party libraries). |
<PRODUCT_HOME>/repository/ |
<PRODUCT_HOME>/wso2/<PROFILE_HOME>/repository/ |
conf | Contains configuration files. | <PRODUCT_HOME>/repository/conf/ |
<PRODUCT_HOME>/wso2/<PROFILE_HOME>/conf/ |
components | Contains different components (OSGI bundles, features etc.) that are related to the product. | <PRODUCT_HOME>/repository/components/ |
<PRODUCT_HOME>/wso2/components/ |
plugins | Contains plugins that are related to the product. | <PRODUCT_HOME>/repository/components/plugins/ |
<PRODUCT_HOME>/wso2/components/plugins/ |
patches | Contains patches that are issues with the product. | <PRODUCT_HOME>/patches/ |
<PRODUCT_HOME>/patches/ |
logs | Contains all log files created during execution. | <PRODUCT_HOME>/repository/logs/ |
<PRODUCT_HOME>/repository/logs/ |
resources | Contains additional resources that may be required, including sample configurations and sample resources. | <PRODUCT_HOME>/resources/ |
<PRODUCT_HOME>/wso2/<PROFILE_HOME>/wso2/resources/ |
samples | Contains sample services and client applications to demonstrate the functionality and capabilities of MWARE products. | <PRODUCT_HOME>/samples/ |
<PRODUCT_HOME>/samples/<PROFILE_HOME>/ |
tmp | Used for storing temporary files,and is pointed to by the java.io .tmpdir system property. | <PRODUCT_HOME>/tmp/ |
<PRODUCT_HOME>/wso2/<PROFILE_HOME>/tmp/ |
LICENSE.txt |
Apache License 2.0 and other relevant licenses under which the MWARE product is distributed. | <PRODUCT_HOME>/LICENSE.txt |
N/A |
README.txt |
This document. | <PRODUCT_HOME>/README.txt |
N/A |
release-notes.html |
Release information for the MWARE product. | <PRODUCT_HOME>/release-notes.html |
N/A |
wso2 | Contains the directories of other profiles that are shipped as separate runtimes. | <PRODUCT_HOME>/wso2/ |
N/A |