Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
When use Shared Nothing option, if the TIBCO BusinessEvents Artifact has field name starting with underscore "_", BE Engine is not getting started with the following error:
[runtime.service] Initialization of entity [dist-unlimited-nobs-TIV_VALIDATION_BE--be_gen_Events_RequestEvent] failed. Shutting down this node.com.tibco.as.space.RuntimeASException: invalid first character of field name '_'
at com.tibco.as.space.impl.data.spacedef.ASFieldDef.verifyName(ASFieldDef.java:62)
at com.tibco.as.space.impl.data.spacedef.ASFieldDef.<init>(ASFieldDef.java:95)
at com.tibco.as.space.FieldDef.create(FieldDef.java:108)
at com.tibco.cep.runtime.model.serializers.as.EventTupleAdaptor.canHandle(SourceFile:85)
at com.tibco.cep.runtime.service.dao.impl.tibas.ASEntityDao.handleValueType(SourceFile:287)
at com.tibco.cep.runtime.service.dao.impl.tibas.ASEntityDao.startHook(SourceFile:120)
at com.tibco.cep.runtime.service.dao.impl.tibas.ASEntityDao.startHook(SourceFile:68)
at com.tibco.cep.runtime.service.om.impl.AbstractEntityDao.start(AbstractEntityDao.java:110)
at com.tibco.cep.runtime.service.cluster.system.MetadataCache$1.call(MetadataCache.java:299)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
This is a limitation of ActiveSpaces. The field name is a string and must start with a letter (upper or lower case) character.