The spec, 17.4.1, says that the transaction attributes must be specified for the particular methods from the bean�s component and home interfaces.
It�s not clear for me, why I can deploy beans on JBoss with the complete empty assembly-descriptor part. I�ve expected some errors about failed attributes during the deployment. But it works and looks so I don�t need any transaction attributes.
As far as I know, there's no deployment tools for JBoss. What I'm doing just create a Jar-File and then copy it to the Deploy Directory. When JBoss finds some new files in his deploy directory, he try to deploy them. JBoss logs some information about the deployment, something likes this:
In the ejb-jar.xml I've used really NO transaction attributes, whereas I've declared a session bean in it. The <I>assembly-descriptor</I> is empty and <I>transaction-type</I> declared CMT.