Quando criamos uma aplicação e colocamos ela no servidor tipo glassfish, tomcat. No glassfish, por exemplo, a porta padrão se não me engano é a 8686. Se eu tiver duas aplicações executando no servidor as duas utilizarão a mesma porta para responderem a solicitações de clientes?
Dúvida simples em relação a servidores de aplicação[RESOLVIDO]
8 Respostas
a mesma porta, nao
vc devera configurar cada aplicação para usar uma porta diferente
No caso de uma aplicação web e um ejb, como eu configuro essas portas? Já estudei isso mas não cheguei a ter a necessidade de ter duas aplicações rodando no mesmo servidor.
No Tomcat:
se for no windows, localize o arquivo SERVER.XML dentro da pasta C:\Arquivos de programas\Apache Software Foundation\Apache Tomcat 6.0.16\conf
dentro do arquivo, altere a porta 8080 p a porta q vc quiser.
no Jboss
http://www.guj.com.br/posts/list/16813.java
abraços
Esse é um trecho do arquivo de configuração do Tomcat:
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
Nesse arquivo a porta de conexão é a 8080 depois é redirecionado para a porta 8443. Isso quer dizer que, todas as aplicações que o Tomcat rodar vão ser redirecionadas para essa porta. Ai fica a dúvida: se eu tiver mais de uma aplicação nesse servidor (mesma máquina, mesmo tomcat) como eu configuro as portas de cada aplicação?
Ah, a questão muda d figura
Vc quer redirecionar para CADA APLICAÇÃO?
Se for não, precisa.
Se todas as aplicações utilizarem o Tomcat, ele mesmo faz o gerenciamento atraves do nome da aplicação.
Por exemplço:
Aplicação Biblioteca:
http://numDoIP/Biblioteca
Aplicação Protocolo:
http://numDoIP/Protocolo
Agora, se vc usa mais de um servidor JEE, como o Tomcat e JBoss, onde os dois usam a mesma porta, vc terá q redirecionar algum deles para portas diferentes. Mas no mesmo servidor de aplicação, nao precisa.
Imagine o seguinte: para acessar um site da internet, se usa o mesmo Ip, e a mesma porta, dependendo da configuração.
Se um provedor tivesse que abrir uma porta tiferente para cada aplicação dele, qto seria esse provedor??
Blz??
Qualquer coisa, é só postar!!
Abraços
Entao se eu estiver fazendo um teste isso aqui funciona?
http://numDoIp:4040/nomeDaAplicacao1
http://numDoIp:4040/nomeDaAplicação2
Dessa forma o servidor:
:arrow: Comporta duas aplicações distintas (nomeDaAplicação1, nomeDaAplicação2);
:arrow: Atendendo requisições na mesma porta (<a href="http://numDoIp:4040/">http://numDoIp:4040/</a>);
:arrow: E redirecionando automaticamente para portas diferentes a partir do nome (<a href="http://numDoIp:4040/nomeDaAplicacao1">http://numDoIp:4040/nomeDaAplicacao1</a>);
Isso
só que ele nao redireciona nova porta… ele usa a mesma porta, só que cada aplicação funciona diferente!! e Independente!!
abraços
Ok, muito obrigado pelas respostas!!!