Problema com o URL do aplicativo do Tomcat

1

No domínio my.test.org , tenho a seguinte configuração:

  • Um Tomcat6 em execução na porta 8080
  • Um redirecionamento da porta 80 para 8080 no nível do SO (usando NAT)
  • Um aplicativo implantado no Tomcat em http://my.test.org/myapp (o aplicativo Pubby , um front-end semântico na web ).

O problema é que o URL correto para myapp deve ser http://my.test.org/prefix/myapp : o aplicativo publica dados vinculados com http://my.test.org/prefix/myapp como prefixo. Por esse motivo, não funcionará em http://my.test.org/myapp . Em outras palavras, preciso reescrever a URL de maneira transparente, sem redirecionamentos.

Eu tentei implantar o aplicativo em uma subpasta em webapps (localmente $CATALINA/webapps/prefix/myapp ) sem sorte.

Qual seria uma boa solução para implantar o aplicativo em http://my.test.org/prefix/myapp ?

Obrigado por qualquer dica!

    
por Mulone 03.09.2012 / 17:55

1 resposta

1

Com o tomcat, você pode substituir o prefixo para o qual um aplicativo é implantado. Veja a interface do gerenciador logo acima da seção de carregamento, há ~ 4 campos para preencher da memória.

Ainda não posso comentar aqui, por isso respondo na resposta.

Você pode precisar editar o tomcat-users.xml para adicionar uma função de gerente (há comentários no arquivo para ajudar) e também adicionar um usuário com a função de gerente atribuída.

Uma vez feito isso, você deve ser capaz de acessar o / manager / uri e nessa tela você verá a seção Eu sou Referindo-se a.

    
por 03.09.2012 / 19:55