Jump to content


Photo

Instalação E Configuração Básica Do Tomcat


  • Faça o login para participar
18 replies to this topic

#1 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 06/05/2005, 13:59

Programas necessários:
Microsoft Windows *rs*
Máquina Virtual Java
Apache Tomcat

Downloads:
J2SE Development Kit (JDK) ( http://java.sun.com/....0/download.jsp )
Apache Tomcat 5.5.9 ( http://archive.apach...omcat-5.5.9.exe )

OBS.: Sobre a instalação do Java. O pacote JRE apenas contém os arquivos necessário para rodar uma aplicação Java, enquanto que o pacote JDK é o pacote completo, incluindo as ferramentas necessárias para desenvolver qualquer tipo de aplicação Java.

Instalar o Java, em uma pasta a sua escolha.

A instalação do Tomcat em Windows ocorre atraves do “Windows Installer”, ou seja, não tem muito mistério.

Instalando como um serviço - Melhor opção para sistemas Windows NT/2k/XP/2k3. Na tela de seleção dos pacotes há um [+] ao lado do pacote Tomcat, ao expandir a raiz, aparecerá a opção Service, a qual poderá ser marcada. Isto habilitará o Tomcat em sua paleta de serviços do sistema, colocando-o com inicialização automática. Para maior segurança do sistema, este serviço deve rodar com usuário diferente e com permissões reduzidas.

Localização do Java - Será questionado sobre a localização do Java, você deve selecionar o mesmo local do primeiro passo, ou seja, a pasta onde você fez a instalação. Esta configuração é obtida da variável de ambiente JAVA_HOME.

"Icon Tray" - Quando o Tomcat é instalado como serviço, este não pode ser manipulado pelo “Tray Icon”, ou seja, o mesmo só poderá ser manipulado pelo Gerenciador de Serviços do Windows. Há vantagens em ter o Tomcat disponível no "Icon Tray", principalmente em equipamentos que vão trabalhar com desenvolvimento de páginas e sistemas.

Verificar se o serviço esta ativo, acessar o endereço: http://localhost:8080, usando um navegador qualquer. A porta vai depender da porta que foi informada durante a instalação. Não é aconselhável usar portas baixas, ou seja, menores que 1024, uma vez que todas estas portas estão catalogadas e isto pode vir a gerar algum conflito com outros serviços. Se a instalação foi bem sucedida, deve aparecer uma página de boas-vindas Apache Tomcat/5.5.9.

Para configurar seu servidor, você deve editar o arquivo server.xml, que se encontra no caminho: [caminho de instalação do Tomcat]\conf\server.xml
Este arquivo contém uma série de configurações padrões do sistema e esta pronto para funcionar de forma padrão. Mais adiante falaremos sobre algumas partes deste arquivo de configuração. Por enquanto, vamos apenas renomear estes arquivos:
server.xml para server-original.xml
server-minimal.xml para server.xml
Não se esqueça de reiniciar o serviço.

Se você já possui uma aplicação JSP, esta deve ser copiada/descompactada no seguinte caminho: [caminho de instalação do Tomcat]\webapps
Se este for um arquivo de extensão .war (Web ARchive), basta copiá-lo na pasta raiz, que este será automaticamente descompactado e, de imediato, estará em funcionamento (com exceção, se necessárias outras configurações).

Sugestão... na página do Tomcat existem outros pacotes que podem ser instalados junto ao servidor, em particular, um deles que é o Admin, basta descompactar os arquivos nas pastas indicadas no arquivo.

Pronto... (ou seria apenas o começo?) seguindo esses passos adequadamente, já é possível rodar suas páginas JSP.

PS.: Estou preparando o mesmo tutorial para instalação e configuração em sistemas Unix Like.
------
Mero mortal!

#2 corvox

corvox

    That's No Easy Way Out

  • Usuários
  • 434 posts
  • Sexo:Masculino

Posted 08/12/2005, 19:46

No caso eu ja tenho em casa rodando Apache/2.0.52 (Win32) PHP/5.0.3, tenho que baixar os 2 programas ? Ou tem como ir mais rapido ? Baixando apenas alguma biblioteca ou algo parecido ? E se eu instalar os itens acima vai dar conflitos de portas ? Pois o PHP usa a porta 80, se alterar pelo htconf adianta ?

Edição feita por: corvox, 08/12/2005, 20:04.


#3 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 08/12/2005, 23:39

Olá corvox...

Você vai ter que baixar a máquina virtual Java e o Tomcat. Lembrando que o Tomcat funciona como um container web para programas Java, no caso, Servlets e Java Server Pages (JSP).

Não haverá problemas de conflito de portas, por padrão, o Tomcat roda na porta 8080.
------
Mero mortal!

#4 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 17/07/2006, 09:52

J2SE Development Kit (JDK) ou J2SE Runtime Enviroment (JRE)
Preciso instalar?
No meu adicionar/remover programas tem isso:
J2SE Runtime Enviroment 5.0 Update 6

#5 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 17/07/2006, 09:57

Se você já possui uma Java Virtual Machine instalada, não se faz necessário instalar outra. O Tomcat vai procurar as variáveis de ambiente configuradas e vai buscar o Java de acordo com o valor desta variável.
------
Mero mortal!

#6 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 17/07/2006, 10:11

Na realidade, o Java virtual já veio no meu pc, instalado(o técnico instalou acho), então, não sei se as variáveis estão configuradas.
Toda vez que vou instalar o TOMCAT, ele para em Using JVM... O que pode ser?

#7 Jonas Gozdecki

Jonas Gozdecki

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 29/03/2007, 10:10

Saudações, Como faço pra configurar o context.xml para que o TopicConnectionFactory não fique out of bound,
e no meu HelloWorld.java:

InitialContext ic = new InitialContext();
TopicConnectionFactory tcf = (TopicConnectionFactory) ic.lookup("java:comp/env/TopicConnectionFactory");
TopicConnection tc = tcf.createTopicConnection();
TopicSession ts = (TopicSession) tc.createSession(false, Session.AUTO_ACKNOWLEDGE);
Topic topic = (Topic) ic.lookup("java:comp/env/topic/ui.message");
MessageProducer mp = ts.createProducer(topic);
mp.setDeliveryMode(DeliveryMode.PERSISTENT);


... eu não precise colocar esse: java:comp/env/ na fente do TopicConnectionFactory? já tentei de tudo...

eis os fontes completos abaixo pra vcs poderem testar:

Hello2.java

#######################################################################

package mypackage;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;

import javax.jms.Connection;
import javax.jms.DeliveryMode;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import javax.jms.ObjectMessage;
import javax.jms.Session;
import javax.jms.Topic;
import javax.jms.TopicConnection;
import javax.jms.TopicConnectionFactory;

import javax.jms.TopicSession;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.jms.Message;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.apache.catalina.User;



public final class Hello2 extends HttpServlet {


public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {

response.setContentType("text/html");
PrintWriter writer = response.getWriter();

writer.println("<html>");
writer.println("<head>");
writer.println("<title>Sample Application Servlet Page</title>");
writer.println("</head>");
writer.println("<body bgcolor=white>");

writer.println("<table border=\"0\">");
writer.println("<tr>");
writer.println("<td>");
writer.println("<img src=\"images/tomcat.gif\">");
writer.println("</td>");
writer.println("<td>");
writer.println("<h1>Sample Application Servlet</h1>");
writer.println("This is the output of a servlet that is part of");
writer.println("the Hello, World application. It displays the");
writer.println("request headers from the request we are currently");
writer.println("processing.");
writer.println("</td>");
writer.println("</tr>");
writer.println("</table>");

writer.println("<table border=\"0\" width=\"100%\">");
Enumeration names = request.getHeaderNames();
while (names.hasMoreElements()) {
String name = (String) names.nextElement();
writer.println("<tr>");
writer.println(" <th align=\"right\">" + name + ":</th>");
writer.println(" <td>" + request.getHeader(name) + "</td>");
writer.println("</tr>");
}
writer.println("</table>");
writer.println("<H1> xpto</H1>");

try {
InitialContext ic = new InitialContext();
TopicConnectionFactory tcf = (TopicConnectionFactory) ic.lookup("java:comp/env/TopicConnectionFactory");
TopicConnection tc = tcf.createTopicConnection();
TopicSession ts = (TopicSession) tc.createSession(false, Session.AUTO_ACKNOWLEDGE);
Topic topic = (Topic) ic.lookup("java:comp/env/topic/ui.message");
MessageProducer mp = ts.createProducer(topic);
mp.setDeliveryMode(DeliveryMode.PERSISTENT);

ObjectMessage om = ts.createObjectMessage();
writer.println("<br> getTimeToLive= " + mp.getTimeToLive());

} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();

} catch (JMSException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
writer.println("<br>e agora Jose</br>");
writer.println("</body>");
writer.println("</html>");

}


}

##########################################

context.xml

<Context path="/demo" docBase="${catalina.home}/webapps/sample" privileged="true"
antiResourceLocking="false" antiJARLocking="false">

<Manager pathname="java:comp/env" />

<ResourceLink name="serverType" global="serverType" type="java.lang.String"/>

<Resource name="cbrealm/RealmFactory" auth="Container" type="cv.security.realm.JNDIRealm" factory="cv.security.realm.JNDIRealmFactory" />

<Resource name="java:comp/env/ConnectionFactory" auth="Container" type="org.apache.activemq.ActiveMQConnectionFactory" description="JMS Connection Factory"
factory="org.apache.activemq.jndi.JNDIReferenceFactory" brokerURL="vm://tech-bernardi2" brokerName="LocalActiveMQBroker"/>

<Resource name="TopicConnectionFactory" auth="Container" type="org.apache.activemq.ActiveMQConnectionFactory" description="JMS Connection Factory"
factory="org.apache.activemq.jndi.JNDIReferenceFactory" brokerURL="vm://tech-bernardi2" brokerName="LocalActiveMQBroker"/>

<Resource name="topic/ui.message" auth="Container" type="org.apache.activemq.command.ActiveMQTopic" description="JMS Topic"
factory="org.apache.activemq.jndi.JNDIReferenceFactory" brokerURL="vm://tech-bernardi2" brokerName="LocalActiveMQBroker"/>


</Context>






É isso aí... quem tiver alguma idéia pra resolver esse problema do path, eu agradeço muito!!!

Flws

#8 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 21/09/2017, 17:46

Canadian Pharmacies Top Best cialis Amoxicillin Dosage Pediatric Amoxicillin And Digestive Health Buy Effexor Online buy cialis Fast Quick Delivered Viagra
Getting Viagra Fast. cheap cialis 2095 Albuterol Inhaler
Levitra Nach Herzinfarkt Silagra Online Bestellenatomoxetine Acheter Cialis Sur Internet France
Cialis 10mg France <a href=http://cialtobuy.com>cialis online</a> Amoxicillin Spotting
Fish And Cephalexin generic cialis Buy Doxycycline Online Safe Order Nexium Online Vente Propecia Au Canada viagra cialis How To Lessen Amoxicillin Side Effects
Generique Baclofen 25mg cialis Where Can I Buy Mirtazapine Cheap
Buy Generic Prednisone Online Find Macrobid 100mg Bacterial Infections Visa Worldwide Levaquin 500mg Secure Ordering Pills
Lasix Achat <a href=http://cialtobuy.com>viagra cialis</a> Le Viagra Sur Internet

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 26/09/2017, 16:42

Baclofene Lioresal Amoxicillin Thrush Order Propecia Online Mastercard cialis price To Last Longer In Bed
No Script Tretnoin cialis Buy Levitra Professional Vendita Levitra 10 Mg Pills Populaires En Ligne Acheter Priligy Usa
Chlomid Nolvadex Supplier Sam'S Wholesale Generic Cialis Ranolazine cialis Acyclovir 800 Mg Tablets For Sale O
Cytotec Original 20mg Supreme Suppliers Stendra Online viagra cialis Domperidone In Usa Clomid Et Grossesse Posologie

#10 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 11/10/2017, 20:04

Buy Doxycycline 100 Mg Online Rx viagra Amoxicilline Gonorrhee Cialis Arginine Interaction
Propecia Funciona viagra Cheap Viagra Fast
Generic Amoxicilina Website Fedex No Doctor Keflex 500 Mg For Dogs Buy Lasix Water Pills buy viagra Viagra Kaufen Mit Paypal Bezahlen Viagra Cialis Erbe
Priligy Donde Comprar levitra information Cialis Online Italia Where To Buy Amoxicillin Xenical Orlistat Buy Online Usa

#11 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 29/10/2017, 02:42

Herbal Propecia cialis E Alopecia Finasteride Propecia Online Chemist Priligy Auf Rezept
Secure Ordering Levaquin Where Can I Buy cialis online Testosterone Patches Online Buy Acheter Tamoxifene Amoxicillin Dosage Body Weight
Kamagra Erectile Dysfunction Purchase Flagyl In Chula Vista Cialis Soft Online viagra online Keflex Biaxin Vegetarian Diet And Propecia Order Lasix Online

#12 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 12/11/2017, 13:44

Orlisatat Cialis Medicinale Mtabs Scam viagra Viamedic Coupon Kamagra To You
Viagra Cialis Levitra Online Candian Amoxicillin And Birth Control On Line Doxycycline viagra cialis Order Viagra In Canada Best Prices Womenra Reviews Cialis And Ecuador Pharmacy
Vente Cialis En Ligne Zithromax Order Canada Cialis Turchia viagra prescription Viagra Generika Gunstig Kaufen Vega H Cialis Generico Espana Contrareembolso
Best Over The Counter Erection Pill Acquisto Cialis One Day cialis Kamagra En France Purchase Provera Abnormal Menstruation With Free Shipping

#13 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 11/09/2022, 15:38

cose clomid Ovulation will be induced, and you will get pregnant.

#14 JeffMalm

JeffMalm

    Super Veterano

  • Usuários
  • 12254 posts
  • Sexo:Feminino
  • Localidade:Mount Carey

Posted 14/09/2022, 03:54

tamoxifen vs raloxifene In this experimental study, 24 adult male NMRI mice weighing 30 35 gr were divided into three groups including two experimental B dose 0.

#15 JeffMalm

JeffMalm

    Super Veterano

  • Usuários
  • 12254 posts
  • Sexo:Feminino
  • Localidade:Mount Carey

Posted 03/11/2022, 14:20

Lehmann D, et al ivermectin 3 mg tablet price




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq