I have done the exact same steps on both linux and Windows:
- Unzip the current Fuse distribution (apache-servicemix-4.4.1-fuse-03-06).
- Change the "org.ops4j.pax.url.mvn.repositories" property in ${fuse_home}/etc/org.ops4j.pax.url.mvn.cfg to point to our Nexus repository (which has the fusesource stuff proxied).
- Execute ${fuse_home}/bin/servicemix (the batch file on Windows of course)
- In the karaf shell, execute features:install webconsole
Now, when I look at the services exported by the org.apache.aries.transaction.manager (version 0.3.0) bundle, on Linux I get:
Service ID 217 Types: javax.transaction.TransactionManager, javax.transaction.TransactionSynchronizationRegistry, javax.transaction.UserTransaction, org.apache.geronimo.transaction.manager.RecoverableTransactionManager, org.springframework.transaction.PlatformTransactionManager
However, on Windows, I get:
Service ID 493 Types: javax.transaction.TransactionManager, javax.transaction.TransactionSynchronizationRegistry, javax.transaction.UserTransaction, org.apache.geronimo.transaction.manager.RecoverableTransactionManager
No PlatformTransactionManager is available on Windows! Yuck.
Edited by: jwcarman on Apr 26, 2012 1:42 PM
Edited by: jwcarman on Apr 26, 2012 2:32 PM - Windows part is a red herring.