Dúvida simples em relação a servidores de aplicação[RESOLVIDO]

8 respostas
M

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?

8 Respostas

B

a mesma porta, nao
vc devera configurar cada aplicação para usar uma porta diferente

M

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.

B

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

M

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?

B

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

M

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>);
B

Isso
só que ele nao redireciona nova porta… ele usa a mesma porta, só que cada aplicação funciona diferente!! e Independente!!

abraços

M

Ok, muito obrigado pelas respostas!!!

Criado 11 de dezembro de 2008
Ultima resposta 12 de dez. de 2008
Respostas 8
Participantes 2