In your session or message bean try putting an additional XDoclet tag, transaction-type=”Bean” in your @ejb.bean tag like the following:
* @ejb.bean name="Trader"
* display-name="Name for Trader"
* description="Description for Trader"
* jndi-name="ejb/Trader"
* type="Stateless"
* view-type="remote"
* transaction-type="Bean"
Then re-run XDoclet and your ejb-jar.xml should be updated accordingly.