WSO2 Carbon based servers comes with a rich set of features which can be installed on top of any WSO2 products. This feature makes it easy for the users to install different features on the same WSO2 server and use that server for all your enterprise SOA requirements. As an example, a user can install WSO2 DSS features on top of WSO2 ESB to enable distributed transactions inside the WSO2 ESB itself.
You can find more information about provisioning and feature installation from the below link.
http://wso2.com/projects/carbon/provisioning-wso2-carbon-with-equinox-p2/
This blog post describes about how to restore your WSO2 server in to a previous state once you have installed a lot of features in your system. Sometimes installing different features with incompatible versions (This happens if you install features manually by copying jar files) may corrupt your WSO2 server and it will fail to start. In this kind of scenario you may need to restore your server in to a previous state in which you have been working successfully.
You can find more information about provisioning and feature installation from the below link.
http://wso2.com/projects/carbon/provisioning-wso2-carbon-with-equinox-p2/
This blog post describes about how to restore your WSO2 server in to a previous state once you have installed a lot of features in your system. Sometimes installing different features with incompatible versions (This happens if you install features manually by copying jar files) may corrupt your WSO2 server and it will fail to start. In this kind of scenario you may need to restore your server in to a previous state in which you have been working successfully.
If you cannot start the server after an unsuccessful feature installation, use the following steps to revert to a previous installation:
- Start your product with the
-DosgiConsole
system property. - Once the server is started, type the following command:
osgi> getInstallationHistory
You will get the following list of states:1376883697814
August
19
,
2013
at
09
:
11
:
37
IST
1376883697957
August
19
,
2013
at
09
:
11
:
37
IST
1376883700725
August
19
,
2013
at
09
:
11
:
40
IST
1376883701385
August
19
,
2013
at
09
:
11
:
41
IST
1376883704884
August
19
,
2013
at
09
:
11
:
44
IST
1376883712770
August
19
,
2013
at
09
:
11
:
52
IST
1376883715952
August
19
,
2013
at
09
:
11
:
55
IST
1376883743493
August
19
,
2013
at
09
:
12
:
23
IST
1376933879416
August
19
,
2013
at
23
:
07
:
59
IST
1376940017503
August
20
,
2013
at
00
:
50
:
17
IST
- Check what features are installed and uninstalled in a given state, by entering the following command:
osgi> getInstallationHistory
<timestamp>
For example:osgi> getInstallationHistory 1376933879416
The output will be as follows:-- Installed features in
this
configuration
-- Uninstalled features in
this
configuration
WSO2 Carbon - Service Management Feature
4.2
.
0
WSO2 Stratos - Deployment Features
2.2
.
0
WSO2 Stratos - Common Composite Feature
2.2
.
0
WSO2 Stratos - Usage Agent Feature
2.2
.
0
WSO2 Stratos - Throttling Agent Feature
2.2
.
0
WSO2 Stratos AppServer - Dashboard UI Features
2.2
.
0
WSO2 Stratos AppServer - Dashboard UI Features
2.2
.
0
- Decide to which state you need to revert the system to, and thereafter use the following command:
osgi> revert <timestamp>
For example:osgi> revert 1376933879416
The output will be as follows:Successfully reverted to
1376933879416
Changes will get applied once you restart the server.
Comments
Post a Comment