gpt4 book ai didi

maven - java.lang.ClassNotFoundException : javax. faces.webapp.FacesServlet,tomcat 没有看到 javaee-api-7.0-b83.jar

转载 作者:行者123 更新时间:2023-11-28 21:48:50 25 4
gpt4 key购买 nike

我正在尝试运行 Java EE 教程中的示例 guessnumber-jsf。它在这里:https://svn.java.net/svn/javaeetutorial~svn

pom.xml 中没有依赖关系。所以输出文件没有 .jar 文件。当我尝试将 javaee-api-7.0-b83.jar 放入 tomcat/lib 或 WEB-INF/lib/javaee-api-7.0-b83.jar 时,没有任何变化。

当我尝试打开时

localhost:8080/guessnumber-jsf/faces/greeting.xhtml

我得到 ClassNotFoundException。我在哪里可以获得面孔教程所需的 jar 列表?如何连接它们?

最佳答案

您不能将 Java EE jar 放入 Tomcat 中并期望它神奇地变身为 Java EE 服务器。

该特定 jar 仅包含要链接的 API(例如 C/C++ 术语中的“ header ”)。它不包含任何实现。

最简单的方法是安装 Tomcat 并下载 TomEE。可选择下载 GlassFish。

这些都已包含您需要的所有功能,无需将任何内容放入 WEB-INF/lib。 (如果使用 Maven,则将 Java EE 6 GAV 作为依赖项放入您的 pom 中provided)。

关于maven - java.lang.ClassNotFoundException : javax. faces.webapp.FacesServlet,tomcat 没有看到 javaee-api-7.0-b83.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16002979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com