Eclipse e Tomcat: Como especificar qual pasta é servida a partir do projeto?
-
03-07-2019 - |
Pergunta
Estou usando o Eclipse 3.4 e Tomcat 5.5 e eu tenho um Dynamic Web Project configurar. I pode acessá-lo a partir http://127.0.0.1:8080/project/ mas por padrão ele serve arquivos da pasta WebContent. Os arquivos reais, que eu quero servir, pode ser encontrado em pasta chamada "share". Esta pasta vem do CVS, então eu gostaria de usá-lo com seu nome dado, em vez de renomeá-lo. Como isso pode ser feito?
Solução
Na pasta do projeto, deve haver um arquivo na pasta .settings
org.eclipse.wst.common.component
nomeado que contém um fragmento XML como este:
<wb-module deploy-name="WebProjectName">
<wb-resource deploy-path="/" source-path="/WebContent"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
Você deve ser capaz de mudar a fonte-caminho sob wb-resource
à sua pasta de compartilhamento. Eu faria essas mudanças com o projeto Eclipse fechado para ser seguro.
Esta é uma configuração que você escolher quando você primeiro criar o Dynamic Web Project no Eclipse - Não consigo encontrar como alterar o valor em um projeto existente através de si Eclipse
. Se você quiser a pasta de compartilhamento a ser mapeada para um caminho diferente quando implantado, tais como /share/
em sua webapp, você pode provavelmente apenas adicionar outro elemento WB-recurso.
Outras dicas
Pode ser feito através de Eclipse, não há necessidade de arquivos manualmente editar .settings.
Em Eclipse 3.6 (e versões anteriores), possivelmente,
- clique direito sobre o seu projeto
- clique em propriedades
- Clique em 'Assembly Implantação'
- Adicionar ... Pasta -> Avançar
- Navegue até fonte de pasta ??li>
- Concluir
Se você estiver executando o Windows, use o utilitário junção de MS: http : //technet.microsoft.com/en-us/sysinternals/bb896768.aspx e mapear o seu diretório de compartilhamento para a pasta Webcontent. Eu tenho feito regularmente vários desses mapeamentos com bastante regularidade.
Em STS 2.5.1
- clique direito sobre o seu projeto
- clique em propriedades
- Clique em 'caminho de construção Java'
- Clique em "Source" guia
- Vá para o padrão a pasta put
- Procurar e adicionar seu caminho
- Concluir
Você pode especificar o local do webcontent em R click-on project> Propriedades> Assembleia Implantação
Isto é o que eu fiz no mys STS, você pode adicionar ou remover um local.