Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
Resolution:
Description:
===========
TIBCO BusinessEvents (BE) application could not start up and throws the exception, "java.lang.IllegalArgumentException: Parent parameter may not be null" error
Environment:
===========
TIBCO BusinessEvents 4.0.1
All Operating Systems
Symptoms:
===========
Exception displayed:
java.lang.IllegalArgumentException: Parent parameter may not be null
at com.tibco.xml.datamodel.helpers.XiChild.a(XiChild.java:1249)
at com.tibco.xml.datamodel.helpers.XiChild.getChild(XiChild.java:48)
at com.tibco.cep.driver.jms.JMSChannelConfig.configureByReference(JMSChannelConfig.java:91)
at com.tibco.cep.driver.jms.JMSChannelConfig.<init>(JMSChannelConfig.java:76)
at com.tibco.cep.driver.jms.JMSDriver.createChannel(JMSDriver.java:30)
Cause:
======
If JMS Channel linked to an invalid JMS Connection, such an error would be reported. Pay attention to the parameter value as it must have the same capital letter or lower case value. If not, it would also report the above error. If you change the JMS Connection name and forget to update the reference, the error wpuld be reported. For other channels such as HTTP, it would have similar case, as channel editor could not detect the parameter value change between capital letter and lower case.
Resolution:
=========
Here is one example for the case. The initial value for connection is “JMS Connection”. If you replace “J” with the “j” character you would see that Studio could not save project, but if you delete “J” and add “j” character, Studio would be able to save the project.