Typecheck Error - Could not find property descriptor for property

Typecheck Error - Could not find property descriptor for property

book

Article ID: KB0074103

calendar_today

Updated On:

Products Versions
TIBCO Streaming 7

Description

Issue

Errors of the type appear in Studio for a previously correctly working project:
PropertyAssignmentException: Operator OutputAdapter: Could not find property descriptor for property: "deleteField", Test.sbapp, /OrderUpdate/SBApps, Test.sbapp:OutputAdapter, StreamBase Typecheck Problem

 

Issue/Introduction

Explanation for the error and steps to correct

Resolution

This typecheck error occurs when the EventFlow .sbapp file was created in one version of Studio for one target StreamBase Server version, and it was opened using a different version of Studio or with a different reference StreamBase Server as specified by the Studio preference setting menu: Window > Preferences > StreamBase Studio, StreamBase Installation Directory, "Directory".

The cause is that an operator or adapter is specifying a property in the .sbapp for which there is no implementation in the operator or adapter in the currently-in-use StreamBase Server install.

The most common reason for this to occur is if the application was last edited by a newer version of StreamBase (which added properties) and is being opened while Studio references an older version of StreamBase (which lacks those properties).

TIBCO may, in a service pack or any new version, fix a product limitation by introducing new properties. If the end-user is only upgrading, this is rarely a problem and Studio knows how to upgrade older application files. Studio cannot also downgrade a newer .sbapp version to the definition of an older release.

Instead, do not modify the file from the older Studio version, but re-load the application in the version of Studio in which it was authored, or a later version. As of this writing the version is recorded in the XML text in the header of the .sbapp file and may be viewed with a text editor.