Olá!
Eu tenho uma aplicação web que está em um diretório. Quero poder rodar essa aplicação no browser, simplesmente fazendo
http://localhost:8080/minhaPagina.jsp
Já uso o Tomcat.
Como posso fazer isso?
Olá!
Eu tenho uma aplicação web que está em um diretório. Quero poder rodar essa aplicação no browser, simplesmente fazendo
http://localhost:8080/minhaPagina.jsp
Já uso o Tomcat.
Como posso fazer isso?
Você tem que colocar a aplicação dentro do Tomcat, na pasta webapps.
Tem como fazer simplesmente setando o arquivo Catalina, mas não está funcionando mais aqui no meu pc.
baixe o instalador do tomcat, dps só acessar o tomcat pelo localhost (http://localhost:8080/) e subir o *.war pronto acesse do jeito q vc ker…
Mas eu quero usar o diretório que já tenho. Todos os arquivos .jsp, html estão lá. Preciso setar o catalina.
Não entendi o que você quer dizer com “setar o catalina”. Pode se explicar melhor?
No Tomcat 6, eu criava uma pasta chamada Catalina. Dentro dela, uma pasta chamada localhost. Dentro dessa última pasta, eu criava um arquivo xml com o nome do meu projeto (criado no Eclipse, por exemplo) e dentro dele contém:
<Context path="/Intranet"
reloadable="true"
docBase="D:\Documents and Settings\User\Meus documentos\workspace\Intranet\WebContent"
workDir="D:\Documents and Settings\User\Meus documentos\workspace\Intranet\WebContent"/>
Essa pasta Catalina ficava dentro do diretório conf do Tomcat. Com essa criação, eu era capaz de rodar a minha aplicação no browser apenas fazendo http://localhost:8080/intranet.jsp (p. exemplo).
Mas não está mais funcionando.
Desculpe por ter escrito “setar”. É que existe um arquivo dentro do tomcat chamado catalina na pasta conf que contém propriedades. Mas isso não tem a ver com a minha dúvida.
Entendeu agora o que quero fazer?
Ainda acho que seria mais fácil criar o arquivo .war e colocar no tomCat, por qual motivo você quer tanto colocar no seu diretório só por teste mesmo?!
Porque é uma intranet. Possui muitas APIs que se encontram em outros locais, muitos arquivos jsp, css, html…classes…
E por que também eu sei que funciona, pois já fiz…e sem dúvida, criar um xml como esse que mostrei é mais fácil que criar um .war.
Acho que encontrei o que você quer, se eu estiver certo é só ir no diretório conf e adicionar o código xml mencionado a cima em server.xml, vê ai se da certo…
Não funcionou…estou usando o Tomcat 7. Tem alguma mudança significativa dessa versão das anteriores?
Mentira…funcionou sim…
É dessa maneira que faz mesmo…porém, você tem que colocar no browser, antes de sua página.jsp, o nome do projeto.
P. Exemplo: http://localhost:8080/Intranet/paginaInicial.jsp
Estava me esquecendo de colocar na url o nome do projeto!
Aliás, não tem que mexer no server.xml.
Obrigado pela ajuda!