|
1. There are optional references to javax.transaction.Synchronization, that are only required if the user actually calls setSynchronization on the implementation instance that implements javax.jdo.Transaction. But it's not clear what value this adds to the bundle definition.
2. As far as I know, there is no reference anywhere in javax.jdo to javax.transaction.xa. What would be the purpose of including this reference? 3. Where did the Bundle-Version: 2.0.0 come from? There is no third digit in the official release. Wouldn't it be better to use Bundle-Version: 2.0? Thanks for the information. Once we figure out the right content, we can apply changes to both manifests (JDO1 and JDO2). 1) Import Package is for resolving classes whatever they are.
2) Indeed, xa package should not be there 3) 2.0.0 ? ops, should be 2.0. For completion: OSGI has major.minor.micro schema for versions, so if we set version "2.0" micro will default to 0, meaning 2.0.0. Please review this patch.
I've anticipated the release that this will be shipped with, 2.1. I've removed references to import of the xa package. Can someone provide a test case to see if it is effective in its intended use? svn commit -m "
Sending JDO20.MF Transmitting file data . Committed revision 491669. I still don't know if this fixes the issue. Will someone please verify it? |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Java Data Objects
Bundle-SymbolicName: javax.jdo
Bundle-Version: 2.0.0
Bundle-Localization: plugin
Export-Package: javax.jdo,
javax.jdo.datastore,
javax.jdo.identity,
javax.jdo.listener,
javax.jdo.spi
Bundle-Vendor: Apache
Import-Package: javax.transaction;resolution:=optional,
javax.transaction.xa;resolution:=optional