bwdmin fails when registering bwagent to TEA and "IllegalArgumentException: Host is null" appears in bwagent.log

bwdmin fails when registering bwagent to TEA and "IllegalArgumentException: Host is null" appears in bwagent.log

book

Article ID: KB0070727

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks 6.x

Description

Registerring bwagent to TEA fails. And error "IllegalArgumentException: Host is null" appears in bwagent.log. 
<--------in bwagent.log --------
2018-02-13 17:46:03.762 ERROR [pool-4-thread-2] c.t.b.t.m.t.e.s.BW6EMSRemoteInvocable - TEA Agent registration failed 
com.tibco.neo.exception.BaseException: TIBCO-BW-TEAAGENT-500300: Failed to register BW TEA agent [pbw_dr.p_esb.cez.local] with TEA server, <CausedBy> Unable to register agent with name 'pbw_dr.p_esb.cez.local_9091_bwta'
    at com.tibco.bw.tea.agent.BWTeaAgentLauncher$BWTEAAgentRegistrator.registerTEAAgent(BWTeaAgentLauncher.java:684) ~[com.tibco.bw.thor.admin.tea.agent_1.4.801.003.jar:na]
    at com.tibco.bw.thor.management.transport.ems.server.BW6EMSRemoteInvocable.registerTeaAgent(BW6EMSRemoteInvocable.java:4513) ~[com.tibco.bw.thor.management.domain_1.4.801.002.jar:na]
    at com.tibco.bw.thor.management.transport.ems.server.BW6EMSRemoteInvocable$DefaultDispatcher.run(BW6EMSRemoteInvocable.java:238) [com.tibco.bw.thor.management.domain_1.4.801.002.jar:na]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_144]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_144]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_144]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_144]
    at java.lang.Thread.run(Thread.java:748) [na:1.8.0_144]
Caused by: java.lang.IllegalArgumentException: Unable to register agent with name 'pbw_dr.p_esb.cez.local_9091_bwta'
    at com.tibco.tea.agent.server.TeaAgentServer.autoRegisterAgent(TeaAgentServer.java:562) ~[agent-2.1.0-HF2.jar:2.1.0-HF2]
    at com.tibco.tea.agent.internal.server.BaseTeaAgentServer.autoRegisterAgent(BaseTeaAgentServer.java:497) ~[agent-2.1.0-HF2.jar:2.1.0-HF2]
    at com.tibco.tea.agent.server.TeaAgentServer.registerAgentAutoRegisterListener(TeaAgentServer.java:540) ~[agent-2.1.0-HF2.jar:2.1.0-HF2]
    at com.tibco.bw.tea.agent.BWTeaAgentLauncher$BWTEAAgentRegistrator.registerTEAAgent(BWTeaAgentLauncher.java:682) ~[com.tibco.bw.thor.admin.tea.agent_1.4.801.003.jar:na]
    ... 7 common frames omitted
Caused by: java.lang.IllegalArgumentException: Host is null
    at org.eclipse.jetty.client.Address.<init>(Address.java:52) ~[jetty-client-8.1.16.v20140903.jar:8.1.16.v20140903]
    at org.eclipse.jetty.client.HttpExchange.setURI(HttpExchange.java:712) ~[jetty-client-8.1.16.v20140903.jar:8.1.16.v20140903]
    at com.tibco.tea.agent.internal.server.BaseTeaAgentServer.checkAgentAccessibility(BaseTeaAgentServer.java:476) ~[agent-2.1.0-HF2.jar:2.1.0-HF2]
    at com.tibco.tea.agent.internal.server.BaseTeaAgentServer.autoRegisterAgent(BaseTeaAgentServer.java:531) ~[agent-2.1.0-HF2.jar:2.1.0-HF2]
    at com.tibco.tea.agent.server.TeaAgentServer.autoRegisterAgent(TeaAgentServer.java:560) ~[agent-2.1.0-HF2.jar:2.1.0-HF2]
    ... 10 common frames omitted

---->

Environment

OS: all

Resolution

Most likely the hostname of the machine has invalid letters (for example, underscore '_') . If fully qualified domain name (FQDN) is used, the domain may not contain illegal letters either. 
Normally the hostname has only ASCII letters, numbers and hyphens . 
Change the hostname should resolve this error. 

Issue/Introduction

bwdmin fails when registering bwagent to TEA and "IllegalArgumentException: Host is null" appears in bwagent.log

Additional Information

https://en.wikipedia.org/wiki/Hostname