Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Fluig - Plataforma - CON - Conflitos de porta ao iniciar o serviço

Ocorrência
Diversas portas estão apresentando conflito ao inicializar o serviço do Fluig. Como faço para alterá-las? Exemplo de erro apresentado em log:

ERROR [org.jboss.msc.service.fail] (MSC service thread 1-12) MSC000001: Failed to start service jboss.jacorb.poa-service.rootpoa: org.jboss.msc.service.StartException in service jboss.jacorb.poa-service.rootpoa: org.omg.CORBA.INITIALIZE: Could not create server socket (3525): java.net.BindException: Address already in use: JVM_Bind
at org.jboss.as.jacorb.service.CorbaPOAService.start(CorbaPOAService.java:155)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_76]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_76]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_76]
Caused by: org.omg.CORBA.INITIALIZE: Could not create server socket (3528): java.net.BindException: Address already in use: JVM_Bind
at org.jacorb.orb.iiop.IIOPListener$Acceptor.createServerSocket(IIOPListener.java:580)
at org.jacorb.orb.iiop.IIOPListener$Acceptor.init(IIOPListener.java:417)
at org.jacorb.orb.iiop.IIOPListener.configure(IIOPListener.java:163)
at org.jacorb.orb.etf.FactoriesBase.newInstance(FactoriesBase.java:125)
at org.jacorb.orb.etf.FactoriesBase.create_listener(FactoriesBase.java:74)
at org.jacorb.orb.BasicAdapter.configure(BasicAdapter.java:102)
at org.jacorb.orb.ORB.getRootPOA(ORB.java:1036)
at org.jacorb.orb.ORB.resolve_initial_references(ORB.java:1307)
at org.jboss.as.jacorb.service.CorbaPOAService.start(CorbaPOAService.java:153)
... 5 more


Ambiente
TOTVS Fluig Plataforma - Configurações técnicas - A partir da versão 1.6.5

Causa
Existem outras aplicações rodando no ambiente que utilizam as mesmas portas configuradas para a plataforma. 

Solução
Para alterar todo o conjunto de portas, siga os passos abaixo:

1. Pare os serviços em sua ordem correta (fluig, fluig_Indexer e fluig_RealTime).

2. Altere as portas da instalação. Para isso, acesse [diretório_instalação]\appserver\domain\configuration e localize o arquivo host.xml para versões 1.6, 1.7 e 1.8, ou para versões a partir da 2.0 o arquivo standalone.xml [diretório de instalação do Fluig]/appserver/standalone. Localize o código abaixo e adicione a linha <socket-bindings port-offset="${jboss.socket.binding.port-offset:0}" socket-binding-group="full-sockets"/> no lugar indicado. É necessário definir um valor para a port-offset (Exemplo: 100) e alterá-la no código quando incluída. Este valor será somado a diversas portas definidas nos arquivos de configuração da plataforma alterando-as para valores diferentes automaticamente. Desta forma é mais eficiente e rápida a troca de portas quando for necessária a utilização de múltiplas instâncias no servidor de aplicação.

<servers>
<server auto-start="true" group="fluig" name="fluig1">
<jvm name="default">
<heap max-size="4g" size="2g"/>
<jvm-options>
<option value="-Dfile.encoding=utf8"/>
<option value="-Djsse.enableSNIExtension=false"/>
<option value="-XX:MaxMetaspaceSize=1024m"/>
<option value="-Djavamelody.disabled=true"/>
<option value="-Dhibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect"/>
<!-- Debug
<option value="-Xdebug"/>
<option value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"/>
-->
</jvm-options>
</jvm>
<!-- Adicionar a linha informada acima -->
</server>
</servers>

3. Altere o valor da port-offset do gerenciamento interno do serviço fluig. 

Windows

  • Para isso, acesse [diretório_instalação]\appserver\bin e localize o arquivo domain.conf.bat para editá-lo.

  • Localize o código abaixo e altere o valor da port-offset para o mesmo valor declarado no passo 2 deste artigo.

set MANAGEMENT_PORT_OFFSET=0
set /a MANAGEMENT_PORT=9990+%MANAGEMENT_PORT_OFFSET%

Linux

  • Para isso, acesse [diretório_instalação]\appserver\bin e localize o arquivo domain.conf para editá-lo.

  • Localize as linhas abaixo e altere o valor da port-offset para o mesmo valor declarado no passo 2 deste artigo.

MANAGEMENT_PORT_OFFSET=0
HTTP_MANAGEMENT_PORT=$((9990+$MANAGEMENT_PORT_OFFSET))
HTTPS_MANAGEMENT_PORT=$((9999+$MANAGEMENT_PORT_OFFSET))

Ao finalizar as alterações, salve o arquivo. 

4. Altere as portas registradas em banco de dados. Acesse [diretório_instalação]\repository\wcmdir\config e edite ou crie o arquivo configuration.properties. Todas as portas listadas nas linhas abaixo terão de ser alteradas:

Importante! Ao criar um novo arquivo configuration.properties copiando o código informado neste passo, é muito importante que os comentários sejam apagados, pois eles podem corromper as configurações contidas.

totvs/serverIPPort=8080 <!-- Se o valor da "port.offset" for igual a 100, deve-se somar 8080 + 100 e alterá-la -->
fluig/server.url=http://10.80.80.23:8080 <!-- Colocar a mesma porta do "serverIPPort" (linha anterior) -->
webdesk/FTPPort=21
webdesk/FTPPrivateFolderPort=8021
webdesk/OOoPort=15001,15002

5. Altere a URL de acesso. Acesse a plataforma como wcmadmin. Em Painel de Controle > WCM > Configurações do Sistema > aba Portal, altere os campos Domínio e Porta com as novas informações do servidor. Acione Salvar.

6.  Reinicie os serviços do fluig na ordem correta (fluig_RealTime, fluig_Indexer e fluig).

Saiba Mais

Nota
A partir da versão Voyager 2.0, as configurações foram migradas dos arquivos domain.xml e host.xml para o standalone.xml. Este artigo se refere às versões anteriores ao Voyager 2.0.

Para versões Voyager 2.0 o diretório está localizado em: [diretório de instalação do Fluig]/appserver/standalone.

Para mais informações sobre a migração e as diferenças entre as versões, consulte nossa documentação Atualização Voyager (2.0) - O arquivo de configurações da plataforma mudou!

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _