Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

12
respostas

Error processing request - apos fazer o login

Estou usando o wildfly segui todos os passos da aula 3 ligando ao mysql não ha erros no fonte marcado pelo eclipese, eu faço o login normal, no entanto na proxima pagina tomo este erro:

Error processing request
Context Path:/livraria
Servlet Path:/livros.xhtml
Path Info:null
Query String:null
Stack Trace
javax.servlet.ServletException
javax.faces.webapp.FacesServlet.service(FacesServlet.java:671)
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:284)
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:263)
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:174)
io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:793)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
12 respostas

OI Luciano, esta parte da exception não está informando muita coisa, infelizmente. No console do servidor não aparece mais nada? Na hora que a aplicação sobe não tem nenhuma dica?

Então com o link acima ajuda em alguma coisa ? Pois eu andei pesquisando sobre esse erro e nao achei muita coisa tambem... achei estranho

Me refiro ao que ta no link

Pessoal alguem sabe me ajudar sobre isso ? Estou tentando refazer esse curso mas ta complicado justo nessa parte..

O seu log mostra que a aplicação subiu com sucesso. Qualquer xhtml que você crie e tenta acessar, da problema? Pode colocar o código no Github para eu dar uma olhada?

Oi alberto desculpa a demora tenho horarios complicados , na verdade não sao qualquer xhtmls eu acesso normal a tela de login.. fiz login funciona ! Esse erro começou assim que transferi o acesso pra base de dados conforme a aula propos e desde entao fico preso nela

<?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:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui">

<ui:composition template="_template.xhtml">

    <ui:define name="corpo">

        <h:form id="formAutor" prependId="false">
            <p:panelGrid columns="2">
                 <f:facet name="header">  
                    Cadastro de autores
                </f:facet>

                <p:outputLabel value="Título:" />
                <p:inputText id="nome" value="#{autorBean.autor.nome}"  required="true"/>

                <f:facet name="footer">  
                    <p:commandButton value="Salvar" action="#{autorBean.cadastra}" 
                            process="@form" update="@form :mensagens"  />
                </f:facet>
            </p:panelGrid>

            <p:separator id="separatorAutor"/>

            <h3>Autores</h3>

            <p:dataList id="autores" value="#{autorBean.autores}" var="autor" itemType="disc">
                #{autor.nome}
            </p:dataList>

        </h:form>

    </ui:define>
</ui:composition>

</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Login:

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

Cadastro de livros

Livros

<?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:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui">

<ui:composition template="_template.xhtml">
    <ui:define name="corpo">

        <h:form id="formLivro" prependId="false">
            <p:panelGrid columns="2">
                 <f:facet name="header">  
                    Cadastro de livros
                </f:facet>

                <p:outputLabel value="Título: " />
                <p:inputText id="titulo" value="#{livroBean.livro.titulo}"  required="true"/>

                <p:outputLabel value="Autor: " />
                <p:selectOneMenu  value="#{livroBean.autorId}"  effect="fade" >  
                    <f:selectItems value="#{livroBean.autores}" var="autor" 
                                    itemValue="#{autor.id}" itemLabel="#{autor.nome}" />  
                </p:selectOneMenu>  

                <f:facet name="footer">  
                    <p:commandButton value="Salvar" action="#{livroBean.cadastra}" 
                                        update="@form :tabelaLivros :mensagens" />
                </f:facet>
            </p:panelGrid>
        </h:form>

    <p:separator id="separator"/>

    <h3>Livros</h3>

    <h:form id="tabelaLivros">
        <p:dataTable var="livro" value="#{livroBean.livros}">

            <p:column headerText="Título">
                <h:outputText value="#{livro.titulo}" />
            </p:column>

            <p:column headerText="Autor">
                <h:outputText value="#{livro.autor.nome}" />
            </p:column>

        </p:dataTable>
    </h:form>
    </ui:define>
</ui:composition>

</html>
<?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:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui">

<ui:composition template="_template.xhtml">

    <ui:define name="corpo">

        <h:form id="formAutor" prependId="false">
            <p:panelGrid columns="2">
                 <f:facet name="header">  
                    Cadastro de autores
                </f:facet>

                <p:outputLabel value="Título:" />
                <p:inputText id="nome" value="#{autorBean.autor.nome}"  required="true"/>

                <f:facet name="footer">  
                    <p:commandButton value="Salvar" action="#{autorBean.cadastra}" 
                            process="@form" update="@form :mensagens"  />
                </f:facet>
            </p:panelGrid>

            <p:separator id="separatorAutor"/>

            <h3>Autores</h3>

            <p:dataList id="autores" value="#{autorBean.autores}" var="autor" itemType="disc">
                #{autor.nome}
            </p:dataList>

        </h:form>

    </ui:define>
</ui:composition>

</html>

Muito obrigado pela ajuda