[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Login  XML
Índice dos Fóruns -> Dúvidas Ir para a página: Anterior  1, 2, 3, 4
Autor Mensagem
vitorhora
Equipe
[Avatar]

Membro desde: 12/02/2008 17:52:00
Mensagens: 10
Localização: Recife-PE
Offline

Pedro, valeu a atenção..

Meu web.xml....

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<!-- Listener que inicializa a aplicação -->
<listener>
<listener-class>br.com.linkcom.neo.core.web.init.ContextLoaderListener</listener-class>
</listener>

<!-- Filtro para criar o contexto do NEO -->
<filter>
<filter-name>neoFilter</filter-name>
<filter-class>br.com.linkcom.neo.core.web.NeoFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>neoFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- Filtro de autenticação. Verifica se o usuário está logado -->
<filter>
<filter-name>authenticationFilter</filter-name>
<filter-class>filtro.AutentificacaoFiltro</filter-class>
</filter>

<!-- Esse filtro irá barrar todo acesso anonimo à /secured/* -->
<!-- Se desejar barrar acesso anonimo à outras URLs duplique o filter-mapping e altere a url-pattern -->
<filter-mapping>
<filter-name>authenticationFilter</filter-name>
<url-pattern>/secured/*</url-pattern>
</filter-mapping>

<!-- Servlet necessário para Ajax -->
<servlet>
<servlet-name>ajaxServlet</servlet-name>
<servlet-class>br.com.linkcom.neo.view.AjaxServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ajaxServlet</servlet-name>
<url-pattern>/ajax/*</url-pattern>
</servlet-mapping>

<!-- Servlet necessário do NEO, provê JS e CSS -->
<servlet>
<servlet-name>resourceServlet</servlet-name>
<servlet-class>br.com.linkcom.neo.view.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>resourceServlet</servlet-name>
<url-pattern>/resource/*</url-pattern>
</servlet-mapping>

<!-- Servlet necessário para os inputs select-one-path e select-one-button -->
<servlet>
<servlet-name>selecionarCadastrarServlet</servlet-name>
<servlet-class>br.com.linkcom.neo.view.SelecionarCadastrarServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>selecionarCadastrarServlet</servlet-name>
<url-pattern>/SELECIONARCADASTRAR/*</url-pattern>
</servlet-mapping>


<!-- Módulo da aplicação -->
<servlet>
<servlet-name>modulo</servlet-name>
<servlet-class>br.com.linkcom.neo.controller.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>modulo</servlet-name>
<url-pattern>/modulo/*</url-pattern>
</servlet-mapping>


<!-- Módulo seguro da aplicação, só é possível acessar esse módulo se o usuário tiver logado no sistema -->
<servlet>
<servlet-name>secured</servlet-name>
<servlet-class>br.com.linkcom.neo.controller.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>secured</servlet-name>
<url-pattern>/secured/*</url-pattern>
</servlet-mapping>



</web-app>
[Email] [MSN]
vitorhora
Equipe
[Avatar]

Membro desde: 12/02/2008 17:52:00
Mensagens: 10
Localização: Recife-PE
Offline

Minhas libs são todas do projeto testecrud que baixei.
Eu estava com um projeto teste com uma crud de usuário funcionando normalmente, então fui testar o Login. Após mudar o web.xml e discribuir
os jsps na estrutura de pacote secured e criar as classes de segurança modulo como o exemplo fala, o projeto deixou de funcionar e não está achando o caminha da action, no caso fica dando erro 404...
[Email] [MSN]
vitorhora
Equipe
[Avatar]

Membro desde: 12/02/2008 17:52:00
Mensagens: 10
Localização: Recife-PE
Offline

Pessoal.... consegui identificar uma coisa

quando adiciono


<!-- Filtro de autenticação. Verifica se o usuário está logado -->
<filter>
<filter-name>authenticationFilter</filter-name>
<filter-class>filtro.AutentificacaoFiltro</filter-class>
</filter>

<!-- Esse filtro irá barrar todo acesso anonimo à /secured/* -->
<!-- Se desejar barrar acesso anonimo à outras URLs duplique o filter-mapping e altere a url-pattern -->
<filter-mapping>
<filter-name>authenticationFilter</filter-name>
<url-pattern>/secured/*</url-pattern>
</filter-mapping>


no web.xml é que gera o 404.....

Como fazer pra resolver?
[Email] [MSN]
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Cara.. experimenta mudar o mapeamento do filtro de /secured/* para /modulo/*

e poste ai no fórum o código do filtro, por favor.

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
vitorhora
Equipe
[Avatar]

Membro desde: 12/02/2008 17:52:00
Mensagens: 10
Localização: Recife-PE
Offline

Pedro..... criei outro projeto identico ao que estava com erro e funcionou,
funcionou mas fiquei sem saber qual o enigma.



Meu filtro está


package filtro;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

import br.com.linkcom.neo.core.standard.Neo;

public class AutentificacaoFiltro implements Filter{

String loginPage = "/modulo/login";
public void destroy() {

}

public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {
if(Neo.getUser() == null){
request.getRequestDispatcher(loginPage)
.forward(request, response);
} else {
chain.doFilter(request, response);
}
}

public void init(FilterConfig filterConfig) throws ServletException {

}

}




[Email] [MSN]
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Vítor, vou lhe pedir para segurar um pouco a autenticação, pois estou terminando de montar um filtro genérico para o neo para fazer a autenticação. Acredito que até sexta estará no ar.

E aproveito e já lanço a versão 3.4.0 do NEO com o hibernate atualizado.

Obrigado.

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
vitorhora
Equipe
[Avatar]

Membro desde: 12/02/2008 17:52:00
Mensagens: 10
Localização: Recife-PE
Offline

Blz Pedro.....
[Email] [MSN]
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Cara.. a documentação está no ar... Acesse a documentação do neo.. capítulo 10, e pegue o NEO do svn que as classes criadas foram adicionadas lá...

até!

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns -> Dúvidas Ir para a página: Anterior  1, 2, 3, 4
Ir para:   
Powered by JForum 2.1.7 © JForum Team