的標題說明了一切:我有一個簡單的WebService如何在基於非EJB的WebService中注入EntityManager?
@WebService(serviceName="G08WService", portName="G08WPort", endpointInterface = "at.fhj.itm.g08.wservice.IUserWebService")
public class WService implements IUserWebService
{
@PersistenceContext(unitName="g08b2")
EntityManager em;
@Resource
UserTransaction utx;
public WService()
{
}
}
當然WebService的是在web.xml中還定義,並調用WSDL工作得很好,一個客戶端可以調用webmeethods,和等等。你可以看到我想讓它獲得EntityManager和UserTransaction被注入,我需要它來創建一個更進一步的DAO。但是,兩者都是空的。
WebService不是基於EJB的,有沒有辦法檢索這些對象?
容器是JBoss的5.0GA