Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Help

Não consegui acessar a seguinte URI: http://localhost:8080/jsf-livraria/livro.xhtml.

Apresenta:

HTTP Status 404 - /jsf-livraria/livro.xhtml

type Status report

message /jsf-livraria/livro.xhtml

description The requested resource is not available.
Apache Tomcat/7.0.70

Abaixo classes:

<?xml version="1.0" encoding="UTF-8"?>

<faces-config
    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-facesconfig_2_0.xsd"
    version="2.0">

</faces-config>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
  <display-name>jsf-livraria</display-name>
  <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>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<xmlns:h="http://java.sun.com/jsf/html">

    <h:body>
        <h1>Novo Livro</h1>
        <h:form>
            <fieldset>
                <legend>Dados do Livro</legend>
                <h:panelGrid columns="2">
                    <h:outputLabel value="Titulo:" for="titulo" />
                    <h:inputText id="titulo" />

                    <h:outputLabel value="ISBN:" for="isbn" />
                    <h:inputText id="isbn" />

                    <h:outputLabel value="Preço:" for="preco" />
                    <h:inputText id="preco" />

                    <h:outputLabel value="Data de Lançamento:" for="dataLancamento" />
                    <h:inputText id="dataLancamento" />

                    <h:commandButton value="Gravar" />
                </h:panelGrid>
            </fieldset>
        </h:form>
    </h:body>
</html>

Agradeço desde já.

4 respostas

Oi Daniella, vc adicionou o projeto no servidor? Caso tenha adicionado, o nome do contexto é esse mesmo?

Se tudo estiver correto, apareceu alguma mensagem de erro no console?

Boa noite Alberto, Adicionei o projeto no servidor sim, e o nome é esse mesmo.

No console apresenta não apresenta nenhum erro quando tento acessar a página, apenas apresenta as informações quando inicializei o servidor.

ago 31, 2016 7:02:47 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
ADVERTÊNCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:servlet' did not find a matching property.
ago 31, 2016 7:02:47 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
ADVERTÊNCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server: jsf-livraria' did not find a matching property.
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server version:        Apache Tomcat/7.0.70
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server built:          Jun 15 2016 16:27:45 UTC
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server number:         7.0.70.0
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: OS Name:               Windows 7
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: OS Version:            6.1
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Architecture:          x86
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Java Home:             C:\Program Files\Java\jre1.8.0_91
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: JVM Version:           1.8.0_91-b14
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: JVM Vendor:            Oracle Corporation
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: CATALINA_BASE:         C:\Users\Daniella\Documents\Alura\ECLIPSE\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: CATALINA_HOME:         C:\Users\Daniella\Downloads\apache-tomcat-7.0.70
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dcatalina.base=C:\Users\Daniella\Documents\Alura\ECLIPSE\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dcatalina.home=C:\Users\Daniella\Downloads\apache-tomcat-7.0.70
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dwtp.deploy=C:\Users\Daniella\Documents\Alura\ECLIPSE\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Djava.endorsed.dirs=C:\Users\Daniella\Downloads\apache-tomcat-7.0.70\endorsed
ago 31, 2016 7:02:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dfile.encoding=Cp1252
ago 31, 2016 7:02:47 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMAÇÕES: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.8.0_91\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_91/bin/client;C:/Program Files/Java/jre1.8.0_91/bin;C:/Program Files/Java/jre1.8.0_91/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Arquivos de programas\Java\jdk1.7.0_25\bin;C:\Program Files\Git\cmd;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Users\Daniella\Downloads\eclipse;;.
ago 31, 2016 7:02:49 PM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler ["http-bio-8080"]
ago 31, 2016 7:02:49 PM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler ["ajp-bio-8009"]
ago 31, 2016 7:02:49 PM org.apache.catalina.startup.Catalina load
INFORMAÇÕES: Initialization processed in 6585 ms
ago 31, 2016 7:02:50 PM org.apache.catalina.core.StandardService startInternal
INFORMAÇÕES: Starting service Catalina
ago 31, 2016 7:02:50 PM org.apache.catalina.core.StandardEngine startInternal
INFORMAÇÕES: Starting Servlet Engine: Apache Tomcat/7.0.70
ago 31, 2016 7:02:54 PM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
INFORMAÇÕES: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [991] milliseconds.
ago 31, 2016 7:02:55 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: Marking servlet Faces Servlet as unavailable
ago 31, 2016 7:02:55 PM org.apache.catalina.core.StandardContext loadOnStartup
GRAVE: Servlet [Faces Servlet] in web application [/_jsf-livraria] threw load() exception
java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1891)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1734)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:504)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:486)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:113)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1146)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1085)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5349)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5641)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

ago 31, 2016 7:03:00 PM org.apache.catalina.startup.TldConfig execute
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
ago 31, 2016 7:03:00 PM org.apache.coyote.AbstractProtocol start
INFORMAÇÕES: Starting ProtocolHandler ["http-bio-8080"]
ago 31, 2016 7:03:00 PM org.apache.coyote.AbstractProtocol start
INFORMAÇÕES: Starting ProtocolHandler ["ajp-bio-8009"]
ago 31, 2016 7:03:00 PM org.apache.catalina.startup.Catalina start
INFORMAÇÕES: Server startup in 10410 ms

Olá https://cursos.alura.com.br/user/danny-nm11.

Não sou moderador então talvez vc deva aguardar uma resposta mais cabida. Porém pelo seu log de erros: " GRAVE: Servlet [Faces Servlet] in web application [/_jsf-livraria] threw load() exception java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet " , fica claro que seu projeto não esta encontrando o .jar do FacesServlet.

Tente apagar o .jar, se é que ele existe no projeto e adiciona-lo de novo em WebContent/WEB-INF/lib

Boa sorte!

solução!

Obrigada André! Já havia conseguido resolver o problema, só esqueci de encerrar o fórum.