見出しはすべてそれを言う:私は、単純なWebサービスもちろん非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()
{
}
}
Webサービスにもweb.xmlで定義され、およびWSDLを呼び出すことだけで正常に動作され、クライアントは、webmeethodsを呼び出すことができますを持ってきましたそうです。
EntityManagerとUserTransactionをインジェクションするようにしたいのですが、私はさらにDAOを作成する必要があります。ただし、両方とも常にnullです。
WebServiceはEJBベースではありません。これらのオブジェクトを取得する方法はありますか?
コンテナは、あなたのWebサービスがEJBコンテナによって管理されていないので、CDIは不可能であるJBossの5.0GA