[RESOLVIDO]error 404 com o jboss + jsf

9 respostas
M

Opa :smiley:

Todo vez que subo minha aplicação e vou acessar, recebo um erro 404 e preciso subir e descer ela umas 4 ou 5 vezes até que o ‘jbosta’ reconheça ela e não fique mais de sacanagem comigo kkkk

Isso quando eu não preciso abrir e fechar o eclipse e etc…pesquisei na net e achei que fosse algo com meu web.xml, mas parece que ele está ok:

<?xml version="1.0"?>
<web-app version="2.5" 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_2_5.xsd">
	<display-name>PortalDasCargas</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>*.jsf</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>paginas/index.jsp</welcome-file>
	</welcome-file-list>
	<context-param>
		<param-name>org.richfaces.SKIN</param-name>
		<param-value>blueSky</param-value>
	</context-param>
	<context-param>
		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
		<param-value>client</param-value>
	</context-param>
	<filter>
		<filter-name>Login Filter</filter-name>
		<filter-class>br.com.ms.filtros.LoginFilter</filter-class>
	</filter>

	<filter>
		<display-name>RichFaces Filter</display-name>
		<filter-name>richfaces</filter-name>
		<filter-class>org.ajax4jsf.Filter</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>Login Filter</filter-name>
		<url-pattern>*.jsf</url-pattern>
	</filter-mapping>

	<filter-mapping>
		<filter-name>richfaces</filter-name>
		<servlet-name>Faces Servlet</servlet-name>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>INCLUDE</dispatcher>
	</filter-mapping>
</web-app>

O pior é que nem exceção ele lança…alguém já passou por isso?

[]'s

9 Respostas

C

Bom dia

Então cara, na semana passada tive um problema parecido com o seu com relação a jsf + jboss, o meu problema ocorria devido aos jar’s da minha aplicação que estavam entrando em conflito com os jar’s nativos do JBoss, tem usar somente os jar’s que estão no jboss exemplo:

No meu diretório WEB-INF/lib em tinha todos os jar’s jsf, ai eu tirei eles dessa pasta e fiz o deploy, assim minha aplicação funcionou utilizando os jar’s nativos do jboss.

Tenta fazer esses testes e posta ai com o resultado.

Falou…

M

Já uso os jars q o jboss tem…os que tem na minha pasta lib são os q jboss não tem…vc qr que eu coloque na pasta lib dele?

M

Já uso os jars q o jboss tem…os que tem na minha pasta lib são os q jboss não tem…vc qr que eu coloque na pasta lib dele?

C

Bom dia

Não precisa colocar não, como que vc esta fazendo o deploy da sua aplicação? Outra coisa tem como vc colocar ai o faces-config da sua aplicação, porque na minha também tinha um problema nele.

No Aguardo…

Falou.

M

Bom, como eu uso o ‘jbosta’ tools, eu clico com o botao direito no server, run on server…

E meu faces-config está assim:

<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xi="http://www.w3.org/2001/XInclude"
 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_1_2.xsd">
 <managed-bean>
  <managed-bean-name>empresa</managed-bean-name>
  <managed-bean-class>br.com.ms.jsf.bean.empresa.Empresa</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>login</managed-bean-name>
  <managed-bean-class>br.com.ms.jsf.bean.login.Login</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>cadastroEmpresa</managed-bean-name>
  <managed-bean-class>br.com.ms.jsf.bean.empresa.cadastro.Cadastro</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>aplicacao</managed-bean-name>
  <managed-bean-class>br.com.ms.jsf.bean.app.Aplicacao</managed-bean-class>
  <managed-bean-scope>application</managed-bean-scope>
 </managed-bean>
 <navigation-rule>
  <from-view-id>/paginas/login/login.jsp</from-view-id>
  <navigation-case>
   <from-outcome>logado</from-outcome>
   <to-view-id>/paginas/empresa/main.jsp</to-view-id>
   <redirect/>
  </navigation-case>
  <navigation-case>
   <from-outcome>erro</from-outcome>
   <to-view-id>/paginas/login/login.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>cadastroEmpresa</from-outcome>
   <to-view-id>/paginas/cadastro/cadastroEmpresa.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <display-name>cadastroCarga</display-name>
  <from-view-id>/paginas/empresa/main.jsp</from-view-id>
  <navigation-case>
   <from-outcome>cadastroCarga</from-outcome>
   <to-view-id>/paginas/empresa/main.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>tabelaCarga</from-outcome>
   <to-view-id>/paginas/empresa/main.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>cadastroEmpresa</from-outcome>
   <to-view-id>/paginas/empresa/main.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>aguardarConfirmacao</from-outcome>
   <to-view-id>/paginas/mensagens/cadastroEfetuado.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>atualizarCarga</from-outcome>
   <to-view-id>/paginas/empresa/main.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>excluirCarga</from-outcome>
   <to-view-id>/paginas/empresa/main.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>voltar</from-outcome>
   <to-view-id>/paginas/empresa/main.jsp</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>login</from-outcome>
   <to-view-id>/paginas/login/login.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <display-name>/paginas/cadastro/cadastroEmpresa.jsp</display-name>
  <from-view-id>/paginas/cadastro/cadastroEmpresa.jsp</from-view-id>
  <navigation-case>
   <from-outcome>voltar</from-outcome>
   <to-view-id>/paginas/login/login.jsp</to-view-id>
   <redirect/>
  </navigation-case>
  <navigation-case>
   <from-outcome>cadastroEfetuado</from-outcome>
   <to-view-id>/paginas/mensagens/cadastroEfetuado.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>/paginas/mensagens/cadastroEfetuado.jsp</from-view-id>
  <navigation-case>
   <from-outcome>voltar</from-outcome>
   <to-view-id>/paginas/login/login.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>
 <validator>
  <validator-id>CNPJValidator</validator-id>
  <validator-class>br.com.ms.jsf.util.validador.CNPJValidator</validator-class>
 </validator>
 <validator>
  <validator-id>emailValidator</validator-id>
  <validator-class>br.com.ms.jsf.util.validador.EmailValidator</validator-class>
 </validator>
</faces-config>
C

Bom dia

Bom cara, dei uma olhada no faces-config e não reparei em nenhum problema nele mas agora deixa eu te fazer uma perguntas sobre essa aplicação:

Esse projeto roda no tomcat ou glassfish? Você já testou?

Qual IDE vc esta utilizando?

Responde ai para gente resolver esse problema logo…

Falou.

M

Rodo dentro do tomcat que existe no jboss…e ele é de lua, se eu por em um container web ( sem as frescuras do jboss de ter q usar as libs da lib dele ), ele funciona numa boa…

Semana passada ele funcionou numa boa, ai hj ele começou com essas frescuras e desde as 9h da manha, ele subiu só 1x…será que o jboss é tão retardado que não tem como eu configurar minhas libs para a aplicação buscar na pasta lib?..até o jar jdbc eu tive que colar na pasta lib do jboss pra ele poder reconhecer pq minha pasta lib não tinha efeito nenhum ¬¬

Uso Eclipse 3.3 com Jboss Tools!

C

Bom dia

Então faz o seguinte, quando você faz o deploy da sua aplicação a Aba Console do Eclipse mostra informações sobre o deploy, da uma olhada nas mensagens que ele te fornece e outra coisa, tentar fazer o deploy através de um arquivo .war para ver oque ele te mostra faz assim:

  • Gera o arquivo .war da sua aplicação coloca na pasta deploy do JBoss, depois para garantir reinicia o serviço do Jboss, e da uma olhada nos logs que ele gerou caso ocorra o mesmo erro.

Falou.

M

Depois de muita briga, eu resolvi o problema…estava no meu filtro de login!

Criado 16 de junho de 2008
Ultima resposta 16 de jun. de 2008
Respostas 9
Participantes 2