Falha
Como resolver o Erro - Não foi possível carregar hostname?
O erro ocorre quando o Linux não consegue identificar um ip através do host, ocorrendo a seguinte exceção:
Exceção no log do agente:
DEBUG - 25-08-2017 12:40:01:458 [Thread-2] com.nddigital.eforms.nfce.activation.AbstractActivationProvider ERROR - AbstractActivationProvider - Nao foi possivel carregar hostname
java.net.UnknownHostException: M128014: M128014: Name or service not known
at java.net.InetAddress.getLocalHost(Unknown Source) ~[?:1.8.0_111]
at com.nddigital.eforms.nfce.activation.AbstractActivationProvider.loadLocalInfo(AbstractActivationProvider.java:42) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.activation.AgentActivationProvider.activate(AgentActivationProvider.java:23) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.install.AgentInstallJob.activateAgent(AgentInstallJob.java:71) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.install.AgentInstallJob.install(AgentInstallJob.java:56) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.processor.AgentInstallState.instalarAgent(AgentInstallState.java:149) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.processor.AgentInstallState.process(AgentInstallState.java:86) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.processor.request.RequestProcessorImpl.processRequest(RequestProcessorImpl.java:37) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.processor.request.AgentRequestProcessor.process(AgentRequestProcessor.java:63) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.input.job.AsyncIOJob$RequestThread.run(AsyncIOJob.java:80) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
Caused by: java.net.UnknownHostException: M128014: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[?:1.8.0_111]
at java.net.InetAddress$2.lookupAllHostAddr(Unknown Source) ~[?:1.8.0_111]
at java.net.InetAddress.getAddressesFromNameService(Unknown Source) ~[?:1.8.0_111]
… 10 more
DEBUG - 25-08-2017 12:40:01:465 [Thread-2] com.nddigital.eforms.nfce.activation.AbstractActivationProvider ERROR - AbstractActivationProvider - Nao foi possivel carregar endereco ip
java.net.UnknownHostException: M128014: M128014: Name or service not known
at java.net.InetAddress.getLocalHost(Unknown Source) ~[?:1.8.0_111]
at com.nddigital.eforms.nfce.activation.AbstractActivationProvider.loadLocalInfo(AbstractActivationProvider.java:48) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.activation.AgentActivationProvider.activate(AgentActivationProvider.java:23) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.install.AgentInstallJob.activateAgent(AgentInstallJob.java:71) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.install.AgentInstallJob.install(AgentInstallJob.java:56) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.processor.AgentInstallState.instalarAgent(AgentInstallState.java:149) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.processor.AgentInstallState.process(AgentInstallState.java:86) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.processor.request.RequestProcessorImpl.processRequest(RequestProcessorImpl.java:37) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.agent.processor.request.AgentRequestProcessor.process(AgentRequestProcessor.java:63) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
at com.nddigital.eforms.nfce.input.job.AsyncIOJob$RequestThread.run(AsyncIOJob.java:80) [eforms-nfce-agent-4.8.6.81129-jar-with-dependencies.jar:?]
Caused by: java.net.UnknownHostException: M128014: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[?:1.8.0_111]
at java.net.InetAddress$2.lookupAllHostAddr(Unknown Source) ~[?:1.8.0_111]
at java.net.InetAddress.getAddressesFromNameService(Unknown Source) ~[?:1.8.0_111]
… 10 more
Solução
Para a solução deste problema, deve-se incluir o ip (o endereço deve ser o da máquina) e o respectivo hostname no arquivo /etc/hosts (O local do arquivo pode variar de acordo com a distribuição do linux), conforme exemplo abaixo:
Outras informações
Fonte: Rainmakers Team