Autor |
Mensagem |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/02/2008 11:26:04
|
vitorhora
Equipe
![[Avatar]](/forum/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
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"
xmlns si="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>
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/02/2008 11:43:48
|
vitorhora
Equipe
![[Avatar]](/forum/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
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...
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/02/2008 21:39:02
|
vitorhora
Equipe
![[Avatar]](/forum/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
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?
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/02/2008 23:01:36
|
pedro.goncalves
Equipe
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
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/02/2008 11:18:21
|
vitorhora
Equipe
![[Avatar]](/forum/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
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 {
}
}
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/02/2008 16:17:53
|
pedro.goncalves
Equipe
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
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/02/2008 16:59:36
|
vitorhora
Equipe
![[Avatar]](/forum/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 12/02/2008 17:52:00
Mensagens: 10
Localização: Recife-PE
Offline
|
Blz Pedro.....
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 22/02/2008 22:05:58
|
pedro.goncalves
Equipe
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
 |
|
 |
|