1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Ajuda a montar um server TomCat para rodar paginas JSF

Pessoal estou com um problema e a vários dias não consigo resolver isso ja to de saco cheio ja.

estou estudando pelo programação java para web da novatec, o livro é meio antigo é de 2010-2011, encima a configurar o tomcat para rodar as páginas o problema é que não da certo e ja vi na internet varias pessoas reclamando sobre as configurações do livro que não dão certo.

Tenho esses jar aqui(e para JSF 2.0 e Hibernate 3)

"JSF" implementação MOJARRA

javax.faces-api 2.2; javax.servlet.jsp.jstl-1.2; javax.servlet.jsp.jstl.api-1.2;

"JPA" implementação Hibernate

antlr-2.7; hibernate 3; commons collections-3.1; dom4j-1.6; hibernate jpa-2.1; javassist-3.1; jta-1.1; mysql-connector-5.1; servlet api-3.1; slf4j.api-1.7; slf4jlog4-1.7

meu arquivo web.xml fica assim

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>FinanceiroWeb</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <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>*.jsf</url-pattern>
  </servlet-mapping>
</web-app>

ele tambem cria um faces.config.xml que eu nem sei para que que serve ele ta assim

<?xml version="1.0" encoding="UTF-8"?>
<faces-config
    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-facesconfig_2_2.xsd"
    version="2.2">

</faces-config>

quando eu quero criar uma página eu crio na estenção xhtml

pagina.xhtml

as veses quando eu vou no navegador e digito localhost:8080/projeto/pagina.xhtml ele abre

mas quando eu digito localhost:8080/projeto/pagina.jsf ele da várias anomalias, as veses lança um exception, as veses aparece tudo em branco e as veses so aparece tag de html e não de JSF

teriam como mim ajudar faz muito tempo que estou tendo esse problema ta atrapalhando meus estudos, teria alguma dica ou tutorial ja vi alguns e da o mesmo problema. grato

  • Talvez seja melhor pegar um livro mais novo, pois de 2011 para cá muitas APIs sofreram inúmeras atualizações. Procure ver se está usando a mesma versão do Tomcat indicada pelo livro, também...

    Roger75   08 de mar de 2015
  • Ja utilizei o Tomcat 7 e 8, as as apis estao as mais atuais, eu descobrir um dos problemas, a api javax.faces.2.2 não está funcionando, so se ela precisar de alguma outra coisa para implementar

    Fábio Reis   08 de mar de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java-ee ou faça a sua própria pergunta.