Я пытаюсь развернуть ejb без состояния на jboss 4.2.3 с использованием аннотаций ejb3. Все строится и разворачивается правильно, и я не получаю никаких ошибок при запуске jboss. Однако ejb не привязывается ни к какому местоположению JNDI для поиска, когда я смотрю на привязки в jboss. Вот то, что я имею для моего ejb.
Remote
@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