我有一个 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/