Pergunta

Estou executando mais instâncias de jboss em uma máquina. Essas instâncias são criadas com o parâmetro de ligação de endereço próprio -b e é executado em diferentes configurações por parâmetro -c. A máquina é o Linux One e há mais interfaces virtuais criadas (por Ifconfig eth0: 1 192.168.0.101 NetMask 255.255.255.0 UP).

Minha idéia é que mais pessoas possam executar o JBoss em sua instância em um endereço IP e elas poderão testar e depurar o código para sua configuração. Mas quando eu executo o jboss no modo de depuração (para java_opts adicionado: -xdebug -xnoagent -xrunjdwp: transport = dt_socket, endereço = 8787, servidor = y, suspensão = n) O jboss está ouvindo 0,0.0.0:8787 (obtido por netstat -Avn). Isso significa que a sessão de depuração está ouvindo todos os IPs desta máquina - em todas as interfaces virtuais. É isso que não quero, porque quando mais instâncias do JBoss no modo de depuração estão em execução, não consigo determinar a qual instância estarei conectada para depuração.

Alguma possibilidade de dizer onde a depuração estará ouvindo? Ou sou capaz de restringi -lo de alguma forma? Obrigada.

Foi útil?

Solução

Você pode definir o IP para o qual deseja ser vinculado, e assim será diferente de cada VM:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top