2
我想部署一個無狀態的ejb在jboss 4.2.3上使用ejb3註釋。所有東西都可以正確構建和部署,並且在jboss啓動時不會出現任何錯誤。然而,當我查看jboss中的綁定時,ejb沒有被綁定到任何JNDI位置進行查找。以下是我的ejb。jndi綁定在jboss4.2.3和ejb3上
遠程
@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 2011-01-05 22:59:36