【发布时间】:2014-01-22 16:12:40
【问题描述】:
我正在尝试在 Glassfish v2.1 服务器上使用出色的 OmniFaces 库。
在我尝试使用 org.omnifaces.util.Faces 类之前,它运行良好。在这种情况下,我遇到了一个
java.lang.ClassNotFoundException: javax.servlet.ServletRegistration
从我收集到的信息来看,这个类似乎是在 Servlet 3.0 规范中出现的。
Glassfish v2.1 仅与 Servlet 2.5 兼容,但 OmniFaces 文档表明它只需要 Servlet 2.5。
我有什么遗漏吗?这是不小心添加的依赖吗?
完整配置是:
- Myfaces 2.1.12
- Glassfish v2.1.1 (9.1_02 Patch12)
- OmniFaces 1.6
感谢您的回答。
我遇到了this article,它解释了一些事情,但我仍然对它是否应该在 Glassfish 2.1 上工作感到困惑。
【问题讨论】:
-
OmniFaces 需要 Java EE 6,但 Glassfish 2 只有 EE 5。
-
试用当前的 1.8 快照并告诉我:oss.sonatype.org/content/repositories/snapshots/org/omnifaces/…
-
1.8 SNAPSHOT 就像一个魅力。非常感谢@BalusC 的快速支持。