...
- Windows, Linux or Solaris operating systems;
- WO2 ESB;
- JBoss Application serverServer;
- Derby Database;
- Apache ActiveMQ.
Since the transaction mediator is implemented using JTA you need to have a JTA provider. We will be using JBoss J2EE application server (Application Server (JBoss AS), which implements the transaction support through Arjuna TS) , as the JTA provider, so we will have to deploy WSO2 ESB in JBoss Application server( AS). Use Apache Derby as the database server. The References section contain the links to download the required softwares.
...
Unzip WSO2 ESB distribution to a place of your choice. And then remove the geronimo-jta_1.1_spec-1.1.0.wso2v1.jar
( This JAR file can be found in $ESB_HOME/repository/components/plugins
). The reason is using of the implementation of javax.transaction.UserTransaction
6 of JTA provider (here JBoss) and if we have both in class path, there is a classloading issue which causes the transaction mediator not to work.
...