TOMCAT: como redirecionar uma URL direto para uma aplicação

Boa Tarde !

Tenho um site ex:
www.meusite.com.br/nomeAplicacao

Como faço para sempre redirecionar para:
www.meusite.com.br sem o “/nomeAplicacao”

OBS: Sei que teria como fazer pelo server.xml, porém aonde eu hospedo não tenho acesso ao servidor tomcat, apenas a pasta da aplicação, teria como fazer via aplicação ? ou alguma outra alternativa ?

vlw pessoal.

cara não tem… isso só pode ser feito pelo tomcat…

Senhores, fazer o redirecionamento por um filtro não resolveria seu problema?

Já fiz o inverso.

www.meusite.com.br --> www.meusite.com.br/nomeAplicacao

Flw

ele quer sem o contexto…

www.meusite.com.br/nomeAplicacao --> www.meusite.com.br

[quote=nextuser]ele quer sem o contexto…

www.meusite.com.br/nomeAplicacao --> www.meusite.com.br[/quote]

Com filtro eu consigo alterar o que está depois do contexto, mas não o contexto em si.

se fizer uma app chamada ROOT, acho que ele vai colocar no root mesmo ai da certo… tenta ai ve se o servidor deixa…

Funcionou dessa forma, porém todos os meu Servlet parou de funcionar, não entendi porque ainda. Segue o erro:

Not Found

The requested URL /TesteServlet was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

como está seu web.xml?

Segue:

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app 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_3_0.xsd"
         version="3.0">    
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
 
<init-param>
<param-name>confReloadCheckInterval</param-name>
<param-value>60</param-value>
</init-param>
 
<init-param>
<param-name>confPath</param-name>
<param-value>/WEB-INF/urlrewrite.xml</param-value>
</init-param>
</filter>
 
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
  <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
</filter-mapping>
</web-app>

Tudo que termina com “.jsp” funciona normalmente, somente Servlet ou filtro que não funciona.

ele encontra os jsps?
tem algo errado em seu UrlRewriteFilter

[quote=nextuser]ele encontra os jsps?
tem algo errado em seu UrlRewriteFilter[/quote]
Tudo que termina com “.jsp” funciona normalmente, somente Servlet ou filtro que não funciona.

Mas não configurei os Servlet para funcionar com filtro, somente algumas paginas em jsp.

como estão mapeados os servlets?

ja faz um tempinho que nuam faço nada com servlet, mas na minha época ficavam no web.xml …

[quote=nextuser]como estão mapeados os servlets?

ja faz um tempinho que nuam faço nada com servlet, mas na minha época ficavam no web.xml …[/quote]
Não foi preciso mapear, pelo menos quando tinha o contexto funcionava sem nenhum problema, reconhecia os Servlet sem mapear

uai então tenta mapear 1 no web.xml para ver…

a versao do tomcat do seu servidor é a mesma que testou local? pq é melhor vc ter um ambiente igual ao seu servidor final…

Não funcionou, até os filtro do UrlRewriteFilter, não funciona mais, mesmo sendo para filtra um pagina .jsp.

cara ai não sei viu… da uma olhada no log do tomcat quando ele carrega sua app… a versao do tomcat do servidor é a mesma que a sua?