我目前正在尝试将 Netbeans 7.0.1 中的现有 Web 项目迁移到 Netbeans 中的 Maven 项目。该项目使用 JSF2 并在 Glassfish 3.1 上运行。
我在 Netbeans 中创建了一个新的 Maven 项目,并在未修改的情况下复制了所有文件。然后,我按照此处的建议为 Mojarra 添加了 maven 依赖项:
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
该项目编译正常,但是当我运行它时,由于NullPointerException
. Glassfish 的日志是这样说的:
INFO: JSF1027: [null] The ELResolvers for JSF were not registered with
the JSP container.
我能做些什么来解决这个错误?