【发布时间】:2014-08-12 21:54:07
【问题描述】:
我有 EJB bean
界面:
package com.xlab.ice.ejb.sessionbean;
import javax.ejb.Remote;
@Remote
public interface Session {
public String getMessage();
}
豆子:
package com.xlab.ice.ejb.sessionbean;
import javax.ejb.Stateless;
@Stateless
public class SessionBean implements Session {
public SessionBean() {
}
public String getMessage() {
return "Hello!";
}
}
已成功部署到 Glassfhish 4。 但我无法通过简单的客户端访问它:
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();
}
}
当我尝试通过以下方式运行它时:appclient -client SessionBeanClient.jar 我收到错误消息。 这是堆栈跟踪 - http://pastebin.com/JuHRcQp5
我做错了什么?
【问题讨论】: