If you want to create the required document classes for the IBM Content Collector datamodel in your FileNet object store you might recognize the following error message:

A P8CE error has occurred -> E_CONSTRAINT_VIOLATED : The operation violates a constraint of the implementation. Object valued properties of cardinality ENUM require a reflective property. Set the ReflectivePropertyId on PropertyDefinition ‘ICCMailInstanceReference’ of ClassDefinition ‘ICCMail3’ and retry the operation. : ExceptionCode=E_CONSTRAINT_VIOLATED Id=FNRCE0015 Class=FileNet.Api.Exception.ErrorRecord Source=com.filenet.api.exception.EngineRuntimeException Description=The operation violates a constraint of the implementation. Object valued properties of cardinality ENUM require a reflective property. Set the ReflectivePropertyId on PropertyDefinition ‘ICCMailInstanceReference’ of ClassDefinition ‘ICCMail3’ and retry the operation. failedBatchItem=0 exceptionCode=E_CONSTRAINT_VIOLATED stackTrace=at com.filenet.engine.persist.PropertyDefinitionPersister.verifyInterPropertyConstraints(PropertyDefinitionPersister.java:790)

This happens because the ICCMail 3 class and ICCMailInstance class have reflecting properties and could not be created because of an constraint violation.

To fix this you need to set the following Generic JVM arguments in the application server running the FileNet Content Engine(s).

-Dcom.filenet.engine.TolerateMissingReflectiveProperty=true

Application servers > CPE_server1 > Process definition > Java Virtual Machine

Save and restart the application server. Now you can run the creation tasks without problems.