webservice内でコンテナ管理トランザクションを使用しようとしていますが、トランザクションが作成されていません。私はそのようなものがあります:私は、このメソッドを呼び出すとJAX-WS、weblogicのコンテナ管理トランザクション
@WebService(...)
@Stateless
@TransactionManagment(TransactionManagmentType.CONTAINER)
public class ExampleService {
// EntityManager and other fields
@TransactionAttribure(TransactionAttributeType.REQUIRED)
public void test(String s){
// persist something with EntityManager
}
}
を、私はjavax.persistence.TransactionRequiredExceptionを得る:メソッドpublic抽象ボイドのjavax.persistence.EntityManager.persist(java.lang.Object上位)に呼び出さなければなりませんトランザクションのコンテキスト
私は間違っていますか? ありがとう!
persistence.xmlの永続性単位がtransaction-type = "JTA"に設定されていますか? – Puce
Puce、それは役に立ちません –