java - Glassfish 2.x EJB 库丢失

标签 java netbeans glassfish ejb

我有一个 Web 应用程序在我本地计算机上的 GlassFish 3.1.2 上顺利运行。不过,我可以将此应用程序放在运行 GF2.1 的实际服务器上。

当我尝试将netbeans项目导入netbeans(这是一个较低版本)并编译它时,我的导入库中很少出现“找不到类”错误。

以下是这些导入:

import javax.ejb.Schedule;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

只是想知道我该如何解决这个问题?

我是否可以在 Glassfish 2.1 上手动添加更多库?

或者我可以采用其他替代方法吗?

提前致谢!

最佳答案

看起来您正在使用 EJB 3 中定义的项(例如 javax.ejb.Startup)。 Glassfish 2 不支持 EJB 3。

您已根据 JavaEE 6 规范(Glassfish 3 支持)编写了应用程序。因此,最好的选择是在支持它的容器中运行它。 Glassfish 2.x 支持 JavaEE 5,而不是 6。我认为您无法像 Glassfish 2 中那样运行它

关于java - Glassfish 2.x EJB 库丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14679442/

相关文章:

java - 如何在 Freemarker 中自定义/替换异常消息以使它们更有意义?

Java 闪烁光标 Ubuntu 终端

java - 如何在 Java Web 中返回下拉列表的名称和值?

java - 我可以通过 Eclipse 在 Glassfish 中部署 .EAR 吗?

java - 一些数据库逻辑,检索正确的条目

java - 猜数字游戏。 field2 不显示任何内容。任何人都可以告诉我这里出了什么问题吗?

JAVA netbeans 与组合框的问题

java - NetBeans IDE 自动完成 'contains'

java - Glassfish 服务器日志泛滥并中断空闲线程

maven - 使用 NetBeans 和*远程* Glassfish 进行增量/即时/热部署