ejb3アノテーションを使用してjboss 4.2.3にステートレスejbをデプロイしようとしています。すべてがビルドとデプロイが正しく行われ、jbossの起動時にエラーは発生しません。しかし、jbossのバインディングを見ると、ejbはルックアップのためにJNDIの場所にバインドされていません。以下は私のejbのために持っているものです。jboss4.2.3とejb3でのjndiバインド
リモート
@Remote
public interface TestWebService {
public String TestWebMethod(String param1, String param2);
}
ステートレスEJB
@Stateless
@RemoteBinding(jndiBinding="TestWeb")
@Remote(TestWebService.class)
public class TestWebServiceBean implements TestWebService{
public String TestWebMethod(String param1, String param2) {
System.out.println("HELLO "+param1+" "+param2);
return "Welcome!!";
}
}
私は@Remoteと@RemoteBindingを持っていないし、それは違いはありません試してみました。私もejb-jar.xmlファイル(ejb3では必要ないはずです)を追加しました。これは違いを生むようには見えません。以下は、起動時のjbossログに表示される出力です。
installing MBean: jboss.j2ee:ear=ejb_web_service_ear-0.0.1- SNAPSHOT.ear,jar=ejb_web_service-0.0.1-SNAPSHOT.jar,name=TestWebServiceBean,service=EJB3 with dependencies:
21:56:00,633 INFO [EJBContainer] STARTED EJB: com.tomax.ejb.TestWebServiceBean ejbName: TestWebServiceBean
+1あなたが見つけたものを報告して戻ってきてくれています。あなたは自分の答えに合格とマークする必要があります。 – skaffman