Componentes primefaces não aparecem em nenhum broswe
9 respostas
G
GustavoFreitas
Boa tarde, estou passando por vários problemas em um desenvolvendo de uma solução em java. Optamos por usar um projeto Dynamic web, com eclipse luna + JSF 2 + PrimeFaces 5.0 + CDI. Na primeira tela que desenvolvi, uma tela de login, os componentes primefaces nao aparecerem. No NetBeans funciona.
Estou usando o wildfly 8.1 como servidor de aplicação. No netbeans é glassfish 4.0.
Com uma descrição dessas eu duvido muito que alguém consiga te ajudar.
Seria melhor você mostrar como configurou o primefaces, postar partes relevantes do web.xml, uma página de exemplo, coisas assim.
E também verificar no browser e no console do servidor se algum erro foi impresso
G
GustavoFreitas
Olá Rodrigo,
não configurei nada no web.xml, só adicionei .jar na pasta lib. O xhtml está idêntico ao que fiz com no NetBeans, estou usando primefaces 4.0.
No Eclipse já tentei com o 4.0 e agora com o 5.0, não funciona.
No MAC OS funciona.
Muito frágil esse ambiente java, uma porcaria. Não tem portabilibdade nenhuma. Estou ficando decepcionado com isso. EM C e C++ era pesado mas as coisas funcionavam.
Abs
G
GustavoFreitas
Meu ambiente:
Windows 7 64bits
Java 1.7_60
Eclipse Luna
WildFly 8.1.0
JSF 2
Primefaces 4.0
JPA / Hibernate
CDI
Para as telas XHTML + CSS
Olha o fonte do login.xhtml, é ridiculo, mas esse bacalhau nao funciona.
<?xml version="1.0" encoding="UTF-8" ?>
<h:head>
<metaname="viewport"content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/><metaname="apple-mobile-web-app-capable"content="yes"/><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/><title>Siap</title><!-- Included CSS Files (Compressed) --><linkhref="css/signin.css"rel="stylesheet"/>
</h:head>
<h:body>
<h:formid="formLogin"><divid="area-campos-login"><imgsrc="img/logo.png"alt=""></img><divid="area-campos-login"><p>Façaologinusandosuacontaregistrada:</p><p:panelGridstyleClass="semBorda"columns="2"><h:outputTextvalue="Usuário:"/><p:inputTextid="usuario"styleClass="login-fields"maxlength="64"required="true"label="Nome do usuário"/><h:outputTextvalue="Senha:"/><p:passwordid="senha"styleClass="login-fields"feedback="false"maxlength="64"required="true"label="Senha"/></p:panelGrid><p></p><p:commandButtonstyleClass="login-buttom"value="Efetuar login no SIAP"/><p></p><p:panelGridstyleClass="semBorda"columns="2"><p:selectBooleanCheckboxvalue="#{selectBooleanView.value1}"/><h:outputTextvalue="Recordar o nome de usuário"/></p:panelGrid><p:panelGridstyleClass="semBorda"columns="1"><p:commandLinkid="nonAjax"ajax="false"><h:outputTextvalue="Esqueceu sua senha?"/></p:commandLink></p:panelGrid></div></div><divid="area-imagem-login"></div></h:form></div></div>
</h:body>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
Siap
login.xhtml
Faces Servlet
javax.faces.webapp.FacesServlet
1
Faces Servlet
*.jsf
State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2
javax.faces.STATE_SAVING_METHOD
client
javax.servlet.jsp.jstl.fmt.localizationContext
resources.application
com.sun.faces.config.ConfigureListener
D
douglaas
Verificou a compatibilidade do servidor utilizado com os devidos frameworks ?
Já tentou rodar no tomcat ou glassfish no Eclipse ?
G
GustavoFreitas
Tomcat dá o mesmo problema. Os componentes do primefaces não aparecem. Optamos nesse projeto usar WildFly, não glassfish. E pelo que vemos só funciona no MAC OS mesmo.
R
Rodrigo_Sasaki
Não aparecem só os componentes do PrimeFaces, ou não aparece nenhum componente do JSF?
Qual versão do JSF você está usando?
R
Rodrigo_Sasaki
Pensar que só vai funcionar no Mac OS é besteira, com certeza o motivo não é o sistema operacional
A
Ataxexe1 like
Com uma atitude dessas, logo se percebe porque o seu projeto não funciona…
D
douglaas
Cara,
use as tags code pra exibir seu codigo aqui no GUJ, fica melhor pra visualizar.
Vamos a uma tentativa de resolução.