3
我試圖在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:方法公共抽象無效javax.persistence.EntityManager.persist(java.lang.Object中)必須被調用交易的上下文。
我在做什麼錯? 謝謝!
persistence.xml中的持久單元是否設置爲transaction-type =「JTA」? – Puce 2011-12-14 17:33:30
普西,它並沒有幫助 – 2011-12-18 18:09:57