私は基本的なEJBを持っている3.0(JavaのEE 5)私はEARプロジェクト、(EJBの)EJBプロジェクト、JPAのプロジェクトを(作成したIBM RAD(別名のEclipse 3.4)およびWebSphere 7.0私の@EJBが私のWebサービスに注入されないのはなぜですか?
プロジェクトドメインオブジェクト)、およびDynamic Webプロジェクト(JAX-RS Webサービス用)があります。
EJBプロジェクトはEJBが含まれていますので、同じよう:
@Stateless
public TestBean implements TestBeanLocal {
/* ... */
@Local
public TestBeanLocal {
/* ... */
WebプロジェクトがそうのようなJAX-RS Webサービスが含まれます。
@Path(value="/mywebservice")
public MyWebService implements Application {
@EJB
private TestBeanLocal myBean;
@GET
@Produces({"text/plain"})
public String getList() {
return myBean.getList();
/* ... */
を私の問題は、MyWebServiceで "MyBeanと" 属性であります注射されることはありません。それは常にnullです。
私が逃したアイデアはありますか?
おかげで、 ロブ
WebSphere 7.0は、JAX-RSサポートをそのまま使用することはできません。 JAX-RS実装としてどのフレームワーク(またはWebSphereフィーチャー・パック)を使用していますか? –
私はJAX-RSチュートリアルで使用しているApache Wink 1.0を使用しています。これはIBM RADヘルプドキュメントにあります。 –