tomcat - 带有tomcat问题的Intellij Jsf启动网页

标签 tomcat jsf intellij-idea

在 intellij 2017.2.6 中,如果我创建一个使用 Glassfish 作为服务器的 Web 项目,我在打开起始 index.xhtml 页面时没有任何问题,但是当我使用 Tomcat 创建相同的页面时,我有a 404. 由于我是使用 Intellij 进行 jsf 开发的新手,因此我需要一些帮助。这就是我创建项目的方式。 enter image description here这与我创建 Glassfish 的方式相同,除了取消选择 webServices(即使我检查它我也有同样的问题)。当 tomcat 启动时,它会打开配置中声明的页面 http://localhost:8080/index.xhtml

这是 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     version="3.1">
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
</web-app>

神器 enter image description here

最佳答案

a busy cat

检查库是否不在 War/WEB-INF/libs 中,如果不在,则添加。

关于tomcat - 带有tomcat问题的Intellij Jsf启动网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47475273/

相关文章:

jakarta-ee - 保护 tomcat 中的 Web 应用程序

java - 为什么我得到 Unsupported major.minor version 52.0?

java.lang.NoClassDefFoundError : org/apache/commons/discovery/tools/DiscoverSingleton

java - 在 tomcat 中部署模型项目的最佳方法是什么

tomcat - 使 Tomcat 9 忽略 Http 基本信息

java - JSF,Primefaces LazyDataModel - 在不调用加载方法的情况下更新行

css - 填写必填字段时面对验证不丢失 CSS 样式

java - 有没有办法在 Android Studio 中标记 TODO 完成?

java - 使用 Maven 继承和构建

maven-2 - 如何使用 Maven 在 IntelliJ 中创建我的第一个 Grails 项目?