URL Amigavel no Tomcat  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

Boa Tarde Galera,
Estou algum tempo procurando um tutorial ou algo que fale a respeito pra o tomcat + está dificil...
Estive tentando criar URL Amigavel do tipo:
o Usuario quer acessar a pagina dele dentro do meu site ex:

www.meusite.com.br/nomedousuario

só que no meu caso isso da erro no tomcat pq deveria ser assim
www.meusite.com.br/Controlador?usuario="nomedosusuario"

então eu gostaria mudar isso, de forma que automaticamente ao enviar um parametro depois do /
eu possa pegar aquela string e tratar dentro do controlador...
Nota: meu app, já é chamado automaticamente quando abro o site. ( que é o Controlador)


Obrigado Desde já!

A União faz a Força!
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Isso é uma caracteristica do framework que você usa, o struts2 e o jsf já tem isso pronto

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

furutani wrote:Isso é uma caracteristica do framework que você usa, o struts2 e o jsf já tem isso pronto

Obrigado amigo por esse tutorial ai em JSF(Acho que da pra aproveitar alguma coisa do tutorial dele lá... ), vou testar ele logo mas e dou a resposta.
Eu achei que a "culpa" era do tomcat pq é ele quem está bloqueando o resto da URL (nomedousuario), ele acha que deve ser uma pasta de uma app.

garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Você pode usar um url rewriter semelhante ao que é usado no apache pelo wordpress.

tuckey.org/urlrewrite
rodrigoajato
Thread.start()

Membro desde: 03/07/2009 19:58:58
Mensagens: 47
Offline

garcia-jj wrote:Você pode usar um url rewriter semelhante ao que é usado no apache pelo wordpress.

tuckey.org/urlrewrite


O site não abre... vou tentar + tarde :S
rubens_oliveira
HelloWorld

Membro desde: 17/03/2010 20:14:42
Mensagens: 11
Offline

Bom dia prezados, como vão?

Estou com problemas na utilização do Urlrewriter link:

http://tuckey.org/urlrewrite/

Não consigo abrir o link e quando chamo o DTD no arquivo urlrewrite.xml



Dá timeout no meu projeto com o seguinte erro:



Estou utilizando o Tomcat 6... já estava funcionando até ontem, mas não sei o que pode estar acontecendo.


Obrigado pela atenção e agradeço desde já se alguém já passou por isso antes.
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Tente baixar o jar mais atualizado do url-rewriter. Ou então remova a DTD do seu urlrewrite.xml
rubens_oliveira
HelloWorld

Membro desde: 17/03/2010 20:14:42
Mensagens: 11
Offline

Olá Garcia, tudo bem?

Antes de tudo, obrigado pela sua atenção...

Ontem a tarde estabilizou o carregamento do site http://tuckey.org/urlrewrite/

Sim, já tentei remover o DTD e atualizar a versão mais nova. No entanto, não consigo rodar a aplicação, pois não reconhece nenhuma página que eu chame utilizando os recursos da URLrewriter.

Uma dúvida, existe a possibilidade de baixar o DTD e fazer a referência dele localmente dentro do arquivo urlrewrite.xml? Já que no site

Exemplo ao invés de:


Usar uma expressão semelhante a:



Obrigado mais uma vez,

Rubens.
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Rubens, eu nunca usei esse projeto, apenas o conheço. Creio você pode simplesmente remover essa DTD. Normalmente os .jar já deveriam ter esse DTD, sei lá por qual razão esse não vem, mas creio que você pode remover sem problemas.

Faça um teste e dê um feedback aqui.
rubens_oliveira
HelloWorld

Membro desde: 17/03/2010 20:14:42
Mensagens: 11
Offline

Olá Garcia, vamos lá novamente...

Eu também pensei na possibilidade de retirar o DTD para acesso remoto, evitando esse problema de timeout no carregamento das referências do arquivo urlrewrite.xml..
Consigo subir a aplicação, mas não reconhece os paths que foram definidos pelas rules contidas no arquivo urlrewrite, entendeu?

Por isso, pra evitar o acesso remoto ao DTD no site que mencionei, sugeri o acesso local da implementação do DTD, sem precisar localizá-lo e criar dores de cabeça futuras num bloqueio de acesso ao site... é apenas uma sugestão, não sei se é viável e considerado boa prática.

Obrigado novamente.

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team