Issue
A Niagara G3 station (version 3.5.25) reports the following error in the Application Director Output (full text version of error):
ERROR [10:41:43 09-Mar-12 CST][sys.engine] Cannot start component: false {ok}
javax.baja.sys.IllegalNameException: Illegal name "booleanSwitch.invalidInSwitch".
at javax.baja.naming.SlotPath.verifyValidName(SlotPath.java)
at javax.baja.sys.BFacets.make(BFacets.java)
at javax.baja.status.BStatus.make(BStatus.java)
at javax.baja.status.BStatus.make(BStatus.java)
at com.tridium.kitControl.util.BBooleanSwitch.onExecute(BBooleanSwitch.java)
at javax.baja.control.BControlPoint.doExecute(BControlPoint.java)
at javax.baja.control.BControlPoint.fw(BControlPoint.java)
at com.tridium.sys.engine.EngineUtil.descendantsStarted(EngineUtil.java)
at com.tridium.sys.engine.EngineManager.start(EngineManager.java)
at com.tridium.sys.schema.ComponentSlotMap.start(ComponentSlotMap.java)
at javax.baja.sys.BComponent.start(BComponent.java)
at com.tridium.sys.engine.EngineManager.start(EngineManager.java)
at com.tridium.sys.schema.ComponentSlotMap.start(ComponentSlotMap.java)
at javax.baja.sys.BComponent.start(BComponent.java)
at com.tridium.sys.engine.EngineManager.start(EngineManager.java)
at com.tridium.sys.schema.ComponentSlotMap.start(ComponentSlotMap.java)
at javax.baja.sys.BComponent.start(BComponent.java)
at com.tridium.sys.engine.EngineManager.start(EngineManager.java)
at com.tridium.sys.schema.ComponentSlotMap.start(ComponentSlotMap.java)
Product Line
TAC IA Series
Environment
Niagara G3
Cause
There is a known issue with version 3.5.34.2 of the kitControl module: An error occurs when "null" is used as the value for "inSwitch"
Resolution
Upgrade to version 3.5.39 of the kitControl module. Click here to download a copy or visit niagara-central.com (downloads).