segunda-feira, janeiro 29, 2007

Rodando OracleXe e JBoss

O OracleXE tem uma interface web para configuração e gerenciamento do banco de dados, rodando o servidor Jetty na porta 8080. O grande problema é que a maioria dos servidores web também rodam nesta porta, ocasionando conflitos. Se você estiver rodando o OracleXE e for tentar iniciar o JBoss, por exemplo, o JBoss não vai subir, porque a porta 8080 já está sendo utilizada pelo banco de dados. A solução, simples, é mudar a porta, ou do banco, ou do jboss.

Para mudar a porta do JBoss é muito simples:
  • Abra o arquivo server.xml no diretório %JBOSS_HOME%\server\default\deploy\jbossweb-tomcat55.sar
  • Localize as linhas abaixo e troque onde está 8080 para a porta que você deseja:
 
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"/>


Se preferir, você pode mudar também a porta http do OracleXE:
  • Vá para o utilitário SQL Plus do Oracle: C:\oraclexe\app\oracle\product\10.2.0\server\BIN\sqlplus.exe /nolog
  • conecte pelo usuári o System: connect system@xe
  • Insira a senha do usuário Sytem;
  • Digite a sequência de comandos:
  • begin
    2 dbms_xdb.sethttpport('18080');
    3 end;
    4 /
Neste caso, estou mudando a porta para 18080. Depois, é só iniciar o JBoss e partir para o abraço.Soluções testadas e comprovadas.

Nenhum comentário: