EJB
我尝试在我的应用程序客户端中注入无状态,但出现以下错误
严重:准备应用程序时出现异常:无法加载 EJB 模块。DeploymentContext 不包含任何 EJB。检查存档以确保正确打包 C:\glassfish3\glassfish\domains\domain1\applications\EJB。
如果您使用 EJB 组件注释来定义 EJB,并且还使用了 ejb 或 Web 部署描述符,请确保部署描述符引用 Java EE 5 或更高版本的模式,并且元数据完整属性未设置为true,因此可以按预期处理组件注释
我的客户是这样定义的:
@EJB
private static Sless sless;
public static void main(String[] args) {
System.out.println("Sless says: " + sless.hello());
}
该类Sless
是我的接口,它是这样定义的:
@Remote
public interface Sless {
public String hello();
}
我也有一个类实现Sless
@Stateless
public class SlessBean implements Sless{
@Override
public String hello() {
return "hello, world!\n";
}
}
任何有关问题出在哪里的帮助将不胜感激。