It looks like the Commit B option which is the default in JBoss is the one that is needed in my case, where data can be modified external to the bean. But then I am seeing that my ejbLoad method is not getting called when a transactional method (method for which the transaction attribute defined is Required) is called.
Why isn't JBoss calling ejbLoad method in the above case? Can anybody throw some light here?
Just to summarize here is some information -
I have a BMP Bean (EJb 2.1). For all methods of the bean the transactional attribute is "Required". I have a cluster of 2 machines. The BMP is specified as clustered in the jboss.xml.
I have even tried to specify container configuration in the jboss.xml but to no avail.