Java Tomcat未找到项目';转换为maven后的欢迎页面

Java Tomcat未找到项目';转换为maven后的欢迎页面,java,maven,tomcat,Java,Maven,Tomcat,长话短说,我们拥有所有库和其他商品的服务器受到病毒感染,因此我们决定尝试使用maven作为处理所有依赖关系的方法,因此我正在用我正在进行的一个项目对其进行测试 该项目是一个myfaces+primefaces web应用程序,在将所有内容整合在一起并准备好pom.xml之后,我尝试了一下,将其部署到我的tomcat上,当它尝试加载欢迎页面时,我得到了一个404。我想我的项目结构是对的,但是当我移动一些东西使其符合maven标准时,我把事情搞砸了,我和周围的任何人都看不出有什么不对(也就是说他们c

长话短说,我们拥有所有库和其他商品的服务器受到病毒感染,因此我们决定尝试使用maven作为处理所有依赖关系的方法,因此我正在用我正在进行的一个项目对其进行测试

该项目是一个myfaces+primefaces web应用程序,在将所有内容整合在一起并准备好pom.xml之后,我尝试了一下,将其部署到我的tomcat上,当它尝试加载欢迎页面时,我得到了一个404。我想我的项目结构是对的,但是当我移动一些东西使其符合maven标准时,我把事情搞砸了,我和周围的任何人都看不出有什么不对(也就是说他们cba来帮忙)

这是项目的web.xml的内容(欢迎页面位于末尾):


Servlet 3.0 Web应用程序
javax.faces.PROJECT_阶段
生产
javax.faces.FACELETS\u跳过\u注释
真的
javax.faces.VALIDATE_空_字段
假的
javax.faces.STATE_保存方法
服务器
提交
部分的
主题
全科医生
javax.faces.PARTIAL_STATE_保存
真的
javax.faces.CLIENT\u窗口\u模式
网址
org.apache.myfaces.CACHE_EL_表达式
诺卡奇
javax.faces.FACELETS\u刷新\u周期
0
org.apache.myfaces.STRICT_JSF_2_FACELETS_兼容性
真的
org.apache.myfaces.EARLY\u FLUSH\u已启用
真的
org.apache.myfaces.NUMBER\u会话中的\u顺序\u视图\u
0
org.apache.myfaces.NUMBER\u会话中的\u视图\u
100
富恩特斯地毯
/usr/share/font
FUENTES_TRUETYPE地毯
/usr/share/font/msttcore
地毯温度
/usr/local/tomcat/apache-tomcat-7.0.69/temp
activeDirectory.ldap.nombreServidor
亚特兰特
activeDirectory.ldap.nombreDominio
intranet.com
primefaces.UPLOADER
汽车
org.apache.myfaces.AUTO_滚动
真的
org.apache.myfaces.webapp.StartupServletContextListener
org.jboss.weld.environment.servlet.Listener
PrimeFaces文件上载筛选器
org.primefaces.webapp.filter.FileUploadFilter
PrimeFaces文件上载筛选器
Facesservlet
FORCEUTF8字符集
org.apache.catalina.filters.SetCharacterEncodingFilter
编码
utf-8
FORCEUTF8字符集
Facesservlet
Facesservlet
javax.faces.webapp.FacesServlet
1.

如果应用程序未被编译或编译但未正确部署到Tomcat,404是正常的。

应用程序在Tomcat上编译、部署和启动,404不是找不到上下文,而是找不到欢迎页面,
inicio.xhtml
文件,它列在web.xml中,请尝试将欢迎文件列表属性更改为
/web-INF/inicio.xhtml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>Servlet 3.0 Web Application</display-name>
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Production</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.VALIDATE_EMPTY_FIELDS</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>server</param-value>
    </context-param>
    <context-param>
        <param-name>primefaces.SUBMIT</param-name>
        <param-value>partial</param-value>
    </context-param>
    <context-param>
        <param-name>primefaces.THEME</param-name>
        <param-value>gp</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.CLIENT_WINDOW_MODE</param-name>
        <param-value>url</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.CACHE_EL_EXPRESSIONS</param-name>
        <param-value>noCache</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
        <param-value>0</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.STRICT_JSF_2_FACELETS_COMPATIBILITY</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.EARLY_FLUSH_ENABLED</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.NUMBER_OF_SEQUENTIAL_VIEWS_IN_SESSION</param-name>
        <param-value>0</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION</param-name>
        <param-value>100</param-value>
    </context-param>
    <!--    <context-param>
        <param-name>primefaces.PUSH_SERVER_URL</param-name>
        <param-value>http://localhost:8080</param-value>
    </context-param>-->
    <context-param>
        <param-name>carpetas.FUENTES</param-name>
        <param-value>/usr/share/fonts</param-value>
    </context-param>
    <context-param>
        <param-name>carpetas.FUENTES_TRUETYPE</param-name>
        <param-value>/usr/share/fonts/msttcore</param-value>
    </context-param>
    <context-param>
        <param-name>carpetas.TEMP</param-name>
        <param-value>/usr/local/tomcat/apache-tomcat-7.0.69/temp</param-value>
    </context-param>
    <context-param>
        <param-name>activeDirectory.ldap.nombreServidor</param-name>
        <param-value>atlante</param-value>
    </context-param>
    <context-param>
        <param-name>activeDirectory.ldap.nombreDominio</param-name>
        <param-value>intranet.com</param-value>
    </context-param>
    <context-param>
        <param-name>primefaces.UPLOADER</param-name>
        <param-value>auto</param-value>
    </context-param>
    <context-param>
        <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
        <param-value>true</param-value>
    </context-param>
    <listener>
        <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
    </listener>
    <listener>
        <listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
    </listener>
    <filter>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <filter-class>
            org.primefaces.webapp.filter.FileUploadFilter
        </filter-class>
    </filter>
    <filter-mapping>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
    <filter>
        <filter-name>forceUTF8CharSet</filter-name>
        <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>forceUTF8CharSet</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <!--    <servlet>
        <servlet-name>Push Servlet</servlet-name>
        <servlet-class>org.primefaces.push.PushServlet</servlet-class>
        <async-supported>true</async-supported>
    </servlet>-->
    <!--    <servlet-mapping>
        <servlet-name>Push Servlet</servlet-name>
        <url-pattern>/primepush/*</url-pattern>
    </servlet-mapping>-->
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <resource-env-ref>
        <resource-env-ref-name>BeanManager</resource-env-ref-name>
        <resource-env-ref-type>javax.enterprise.inject.spi.BeanManager</resource-env-ref-type>
    </resource-env-ref>
    <session-config>
        <session-timeout>180</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
    </session-config>
    <welcome-file-list>
        <welcome-file>inicio.xhtml</welcome-file>
    </welcome-file-list>
</web-app>