knowledge-base Items for Carbon

Playing Around With Carbon Product Themes

Carbon products has it’s own unique look and feeling. The headers, footers, menus, links look consistent among every product. While keeping this consistant look and feel, each product has it’s own theme. Sometimes it’s interesting to play around with these themes to see what we can achieve.

Binding the same ports for different IPs on the same machine for multiple Carbon Server instances

This post discusses how to set multiple instances of WSO2 Carbon in a multiple-IP machine, binding to the same ports, with different IP addresses. Multiple instances of WSO2 Carbon can be configured to run on a single machine, to fit the requirements. The configuration often involves changing the ports of the instances, such that there won't be any conflict in the ports used. However, given a multiple-IP machine, multiple Carbon instances can be bound to the same ports, with the different instances listening over the available IPs.

Adding CA (Certificate Authority) Signed Certificate to WSO2 Products

By default all WSO2 products shipped with a self signed certificate. In-order to make products more secure, many users prefer to install a CA signed certificate into the product. This KB describes steps to install a CA signed certificate into WSO2 products.

Crypto Caching for Web Services hosted in WSO2 Carbon Platform

All products of WSO2 platform uses the Apache Rampart to provide security for Web Services. As a result, all features of Apache Rampart are inherited by the WSO2 products. Crypto objects are used to store properties that required to perform signature/encryption. Crypto objects have information such as as crypto provider, keystore and its password. Until now, Crypto objects were initialized on per call basis.

How to customize the UI Theming in WSO2 Carbon based products

My assumption is that you want to change the WSO2 Governance Registry User Interface theme. You can apply the same steps described below to modify any of the WSO2 Carbon based product's UI themes (But name of the .jar files are different from product to product, Eg: for G-Reg, org.wso2.governance.styles-3.6.0.jar, etc). There are some other bundles which contains UI theming and you will be able to modify them in the same way like styles bundle. This guide is applicable for all the WSO2 Products based on Carbon 3.0.* or above.

Monitoring Carbon using a remote JMX client

This guide describes how you can monitor any WSO2 Carbon based product using a remote JMX client( such as JConsole) which is behind a firewall.

How to Add External Jar Libraries to WSO2 Carbon based Products.

WSO2 Carbon is a componentized Service Oriented Platform(SOA) platform which is build on top OSGi. OSGi defines a way to create true modular systems. The unit of modularization in OSGi is called a bundle. Legacy Java applications is collection of Jar files and OSGi application is a collection of modules/bundles. Bundle is just a jar file with some additional manifest headers.

Security Fix: WSO2 Carbon 2.0.x (January 12, 2010)

In this brief tutorial, Senaka Fernando, Software Engineer at WSO2, explains how to patch an important security hot fix for WSO2 Carbon version 2.0.x based products.