I have EJB bean
Interface:
package com.xlab.ice.ejb.sessionbean;
import javax.ejb.Remote;
@Remote
public interface Session {
public String getMessage();
}
Bean:
package com.xlab.ice.ejb.sessionbean;
import javax.ejb.Stateless;
@Stateless
public class SessionBean implements Session {
public SessionBean() {
}
public String getMessage() {
return "Hello!";
}
}
It is successfully deployed into Glassfhish 4. But I cannot access it via simple client:
package com.xlab.ice.ejb.sessionbean;
import javax.ejb.EJB;
public class Client {
@EJB
private static SessionBean sessionBean;
public void getMsg() {
System.out.print(sessionBean.getMessage());
}
public static void main(String[] args) {
new Client().getMsg();
}
}
When I'm trying to run it via: appclient -client SessionBeanClient.jar I'm getting error. Here is stack trace - http://pastebin.com/JuHRcQp5
What I'm doing wrong?