Host no Tomcat

6 respostas
T

E ae blz?
Eu sou novo aqui!
Não estou conseguindo configurar um novo host no Tomcat!
Estou estudando jsp em no livro “Desenvolvendo na web com java server pages” de Duane k. Fields e Mark A. Kolb.
Lá eles falam como instalar e configurar o TomCat3.0 e não o 5.0.
Dai eu já instalei de modo correto, só não consegui fazer um host próprio pelo qual eu ia chamar de WebDev.
O livro fala que eu tenho que colocar um código a mais no server.xml, semelhante ao que tem no prórpio server.xml, e modificar algumas propriedades referentes a pasta(webDev) que eu criei para ser um host . Não encontrei o código no server.xml de semelhança ao que eu tenho que colocar. O livro diz que o código que eu devo copiar é uma especificação para a aplicação examples do TomCat e que deve ter essa aparência:

[color=“red”]<Context path=" / examples" docBase=“examples”
defaultSessionTimeOut= “30” isWARExpanded=" true"
isWARValidated=" false" isInvokerEnabled=" true"
isWorkDirPersistent=" false" / >[/color]

e diz que eu devo colocar mais um código semelhante a esse que ficaria assim:

[color=“red”]<Context path=" / webdev" docBase=“d:\webdev”
defaultSessionTimeOut= “30” isWARExpanded=" true"
isWARValidated=" false" isInvokerEnabled=" true"
isWorkDirPersistent=" false" / >[/color]

Ele diz que é para configurar o web.xml, também, para que eu possa utilizar bens. O código é esse:

[color=“red”]<?xml version=“1.0” encoding=“ISO-8859-1” ?>

<! DOCTYPE web-app

PUBLIC "-//Sun Microsoftsystem, Inc. // DTD Web Application 2.2 //EN "

“<a href="http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">http://java.sun.com/j2ee/dtds/web-app_2.2.dtd</a> >

<web-app>

</web-app>[/color]

<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=6" title=":slight_smile:" class="emoji" alt=":slight_smile:"> Estou começando a estudar jsp. Não conheço praticamente nada! Dai fica difíciu logo de cara ter que configurar um TomCat. Se poderem me ajudar seria ótimo.

[color=“red”]Valeu[/color] :!:[color=“red”][/color]

6 Respostas

A

Cara,
eu uso o Tomcat 4.1.3 que é obtido no site www.apache.org,
para instala-lo foi só descompactalo na minha maquina e inserir a tag:
<DefaultContext reloadable=“true”/> apos as tags: <!-- Define properties for each web application. This is only needed
if you want to set non-default properties, or have web application
document roots in places other than the virtual host’s appBase
directory. -->
no arquivo server.xml.
Essa tag é para o tomcat reloldar os arquivos sem precisar reiniciar.
Ai, é so adicionar no autoexec.bat(win98) as vairaveis de sistema: JAVA_HOME=“Caminho do jdk” CATALINA_HOME=“Local da Instalação do Tomcat” e CATALINA_BASE=“Local da Instalação do Tomcat”.

T

:arrow: Eu instalei o TomCat4.1.3

Eu quero fazer com que uma pasta que eu crie no meu computador possa ser utilizada para abrir os arquivos .jsp que tem dentro dela.

Assim como a pasta “examples” do TomCat4.1.3 abre naturalmente no navegador ao digitar http://localhost:8080/examples eu gostaria que uma determinada pasta que eu criei, e que está fora da pasta do TomCat4.1.3, de modo igual pudesse abrir.

O código que está no livro não está dando certo. Que é:

<Context path="/webdev" docBase=“D:\webdev”
defaultSessionTimeOut=“30”
isWARExpanded=“true”
isWARValidated=“false” isInvokerEnable=“true”
isWorkDirPersistent=“false”/>

O livro manda eu colocar o código no server.xml junto ao outro semelhante a este.

:microondas: Socorro :!:

A

Cara, foi mau!!!
Vc quer que o tomcat enchergue outra pasta sem ser a Webapp não é?
Para fazer isso você deve criar um arquivo .xml dentro de webapps com o conteudo que esta no lçivro mesmo:
<Context path="/Nome do arquivo xml" docBase=“Caminho dos arquivos” workDir=“Caminho dos arquivos” />

Para chamar você chama o nome do arquivo xml,
Só que a pasta que vc guiar deve ter a estrutura do Tomcat nela, pelo mesno a Pasta WEB-INF.
Agora foi!

D

Cara, a partir do Tomcat 4.0 já ficou bem mais pratico criar Hosts, pois agora há interface gráfica via browser, você logando no servidor tomcat vai em host, do lado direito irá aparecer uma combo e lá você entrea com new context, irá ter que preencher uns 3 ou 4 campos só.
path: como irá ficar o endereço para acessar a sua aplicação /algumacoisa (so não lembro como são as barras
document base o endereço da pasta aonde está a sua aplica
E o valor do ip, vc muda para True, Salva aplica e prontim
só testar.

T

:grin:
Anderson, consegui.
Obrigado pela ajuda!

Diogo onde é que é o host que você esta dizendo?
É em um dos links da página principal chamados TomcatAdministration ou TomcatManager?
Se for como eu posso fazer o logon?
Eu não sei a senha!
Eu tentei colocar os logins e senhas descritas em “tomcat-users.xml”
localizdo na pasta $CATALINA_HOME/conf/ e não consegui!!!

Na verdade eu já consegui fazer um novo host da maneira que o Anderson falou. Mais eu gostaria de saber este outro modo mais prático!

:pirata: Falous

D

a senha é definida na hora da instalação se provavelmente você não mudou nada, ela deva ser login admin e senha admin ou senha em branco.
é TomcatAdmin, você vai em hosts na arvore lateral esquerda que irá aparecer, clica em um host qualquer e na direita irá aparecer uma combo, lá dentro você clica em New Context e coloca as informações necessárias.

Dica: Observe um contexto já existente para ver como são declaradas os parametros.

Criado 12 de agosto de 2004
Ultima resposta 20 de ago. de 2004
Respostas 6
Participantes 3