2017-03-08 6 views
0

長い話をMavenのために変換した後、我々はそう、すべての依存関係を処理するための方法として、Mavenを試してみることにしましたので、我々はすべて私たちのライブラリや他のグッズがウイルスに感染してしまっていたサーバーをプロジェクトの開始ページが見つかりません私が取り組んでいるプロジェクトでテストしています。Tomcatは、短い

プロジェクトはmyfaces + primefacesのWebアプリケーションであり、すべてをまとめてpom.xmlを取得した後、私はそれをtomcatにデプロイしました。ウェルカムページ。私はプロジェクトの構造が正しいと思うが、それをmavenに準拠させるために物を動かしながら、私は何かを犯してしまったし、私も誰も何も間違っているのを見ることはできない。

これは、プロジェクトのweb.xmlファイルの内容(ウェルカムページが最後である)である:

<?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> 

そして、これは、Webコンテンツ

enter image description here

のためのプロジェクト構造である

あなたに他の情報が必要な場合は質問してください。質問に追加します。ありがとうございます。

+0

welcomeファイルの属性を ' /WEB-INF/inicio.xhtml'に変更してみてください。 – Naman

答えて

0

アプリケーションがコンパイルされていないか、コンパイルされているが、正しくTomcatにデプロイされていない場合は、404が通常です。

+0

アプリケーションはTomcatでコンパイル、デプロイ、開始されますが、コンテキストを見つけることはできますが、ウェルカムページ、web.xmlにリストされている 'inicio.xhtml'ファイルは見つかりません – Nagarz