Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Foreign Key Not Recognized

    I have a Foreign Key relationship between two tables in an Oracle v12.1.0.2.0 database. I used Visual Builder to export respective DataSource XML files. The FK reference is captured in the export (see EMPLOYEE_ID below).

    DataSource #1
    Code:
    <DataSource ID="RequestsFields" serverType="sql" dataSourceVersion="1" tableName="REQUESTS" tableCode="3298f13049d19cffaa37ca931dd4d421" allowAdvancedCriteria="true" generatedBy="v9.1p_2016-02-24/PowerEdition Deployment 2016-02-24">
        <fields>
            <field name="REQUEST_ID" type="float" primaryKey="true" columnCode="f68d2c3658a26018e43729b214bc84c9">
                <validators>
                    <Validator>
                        <type>isFloat</type>
                        <stopIfFalse>true</stopIfFalse>
                        <typeCastValidator>true</typeCastValidator>
                    </Validator>
                </validators>
            </field>
            <field name="EMPLOYEE_ID" type="float" columnCode="dcc97e32ee2155cd3544413ac8b6f685">
                <validators>
                    <Validator>
                        <type>isFloat</type>
                        <stopIfFalse>true</stopIfFalse>
                        <typeCastValidator>true</typeCastValidator>
                    </Validator>
                </validators>
                <fkColumnCode>dcc97e32ee2155cd3544413ac8b6f685</fkColumnCode>
                <fkTableCode>fa5473530e4d1a5a1e1eb53d2fedb10c</fkTableCode>
            </field>
            <!-- ... -->
            </field>
            <field includeFrom="EmployeeFields.NAME"/>
        </fields>
    </DataSource>
    DataSource #2
    Code:
    <DataSource ID="EmployeeFields" serverType="sql" dataSourceVersion="1" tableName="EMPLOYEE" tableCode="fa5473530e4d1a5a1e1eb53d2fedb10c" autoDeriveSchema="false" allowAdvancedCriteria="true" generatedBy="v9.1p_2016-02-24/PowerEdition Deployment 2016-02-24">
        <fields>
            <field name="EMPLOYEE_ID" type="float" primaryKey="true" columnCode="dcc97e32ee2155cd3544413ac8b6f685">
                <validators>
                    <Validator>
                        <type>isFloat</type>
                        <stopIfFalse>true</stopIfFalse>
                        <typeCastValidator>true</typeCastValidator>
                    </Validator>
                </validators>
            </field>
            <!-- ... -->
            <field name="NAME" type="text" length="100" columnCode="b068931cc450442b63f5b3d276ea4297">
                <validators>
                    <Validator>
                        <type>isString</type>
                        <stopIfFalse>true</stopIfFalse>
                        <typeCastValidator>true</typeCastValidator>
                        <defaultErrorMessage></defaultErrorMessage>
                    </Validator>
                </validators>
            </field>
            <!-- ... -->
        </fields>
    </DataSource>
    When I attempt to load these DataSources, the console reports the following error:
    Code:
    ISC: Configuring log4j from: file:/C:/EclipseProjects/MyWorkspace/MyApp/war/WEB-INF/classes/log4j.isc.config.xml
    === 2016-02-29 10:08:10,073 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework - Initializing
    === 2016-02-29 10:08:10,078 [main] INFO  ConfigLoader - Attempting to load framework.properties from CLASSPATH
    === 2016-02-29 10:08:10,163 [main] INFO  ConfigLoader - Successfully loaded framework.properties from CLASSPATH at location: jar:file:/C:/EclipseProjects/MyWorkspace/MyApp/war/WEB-INF/lib/isomorphic_core_rpc.jar!/framework.properties
    === 2016-02-29 10:08:10,163 [main] INFO  ConfigLoader - Attempting to load project.properties from CLASSPATH
    === 2016-02-29 10:08:10,164 [main] INFO  ConfigLoader - Unable to locate project.properties in CLASSPATH
    === 2016-02-29 10:08:10,168 [main] INFO  ConfigLoader - Successfully loaded isc_interfaces.properties from CLASSPATH at location: jar:file:/C:/EclipseProjects/MyWorkspace/MyApp/war/WEB-INF/lib/isomorphic_core_rpc.jar!/isc_interfaces.properties
    === 2016-02-29 10:08:10,168 [main] INFO  ConfigLoader - Attempting to load server.properties from CLASSPATH
    === 2016-02-29 10:08:10,171 [main] INFO  ConfigLoader - Successfully loaded server.properties from CLASSPATH at location: file:/C:/EclipseProjects/MyWorkspace/MyApp/war/WEB-INF/classes/server.properties
    === 2016-02-29 10:08:10,178 [main] INFO  Logger - Logging system started.
    === 2016-02-29 10:08:10,181 [main] INFO  ISCInit - Auto-detected webRoot - using: C:\EclipseProjects\MyWorkspace\MyApp\war
    === 2016-02-29 10:08:10,182 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework (v9.1p_2016-02-24/PowerEdition Deployment 2016-02-24) - Initialization Complete
    log4j:WARN No appenders could be found for logger (org.apache.jasper.compiler.JspRuntimeContext).
    log4j:WARN Please initialize the log4j system properly.
    === 2016-02-29 10:08:18,468 [l0-0] INFO  RequestContext - URL: '/tabbedscreenClassic.html', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,478 [l0-0] INFO  Compression - /tabbedscreenClassic.html: 1678 -> 674 bytes
    === 2016-02-29 10:08:18,478 [l0-0] DEBUG ServletTools - setting cookie 'isc_cState' to: 'ready'
    === 2016-02-29 10:08:18,511 [l0-0] INFO  RequestContext - URL: '/TabbedScreen/TabbedScreen.nocache.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,511 [l0-2] INFO  RequestContext - URL: '/load_skin.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,513 [l0-0] INFO  Compression - /TabbedScreen/TabbedScreen.nocache.js: 7077 -> 2618 bytes
    === 2016-02-29 10:08:18,514 [l0-2] INFO  Compression - /load_skin.js: 31259 -> 6485 bytes
    === 2016-02-29 10:08:18,529 [l0-2] INFO  RequestContext - URL: '/TabbedScreen/clear.cache.gif', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,530 [l0-0] INFO  RequestContext - URL: '/TabbedScreen/sc/initsc.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,531 [l0-4] INFO  RequestContext - URL: '/TabbedScreen/sc/modules/ISC_Foundation.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,532 [l0-3] INFO  RequestContext - URL: '/TabbedScreen/sc/modules/ISC_Core.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,533 [l0-6] INFO  RequestContext - URL: '/TabbedScreen/sc/modules/ISC_Containers.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,534 [l0-0] INFO  Compression - /TabbedScreen/sc/initsc.js: 47 -> 72 bytes
    === 2016-02-29 10:08:18,535 [l0-5] INFO  RequestContext - URL: '/TabbedScreen/sc/modules/ISC_Grids.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,535 [l0-2] INFO  RequestContext - URL: '/TabbedScreen/sc/modules/ISC_RichTextEditor.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,539 [l0-0] INFO  RequestContext - URL: '/TabbedScreen/sc/modules/ISC_Forms.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,545 [l0-4] INFO  Compression - /TabbedScreen/sc/modules/ISC_Foundation.js: 284863 -> 67096 bytes
    === 2016-02-29 10:08:18,547 [l0-6] INFO  Compression - /TabbedScreen/sc/modules/ISC_Containers.js: 150239 -> 35568 bytes
    === 2016-02-29 10:08:18,557 [l0-2] INFO  Compression - /TabbedScreen/sc/modules/ISC_RichTextEditor.js: 62085 -> 16725 bytes
    === 2016-02-29 10:08:18,560 [l0-4] INFO  RequestContext - URL: '/TabbedScreen/sc/modules/ISC_DataBinding.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,561 [l0-2] INFO  RequestContext - URL: '/TabbedScreen/sc/skins/Enterprise/load_skin.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,566 [l0-2] INFO  Compression - /TabbedScreen/sc/skins/Enterprise/load_skin.js: 66373 -> 10793 bytes
    === 2016-02-29 10:08:18,590 [l0-3] INFO  Compression - /TabbedScreen/sc/modules/ISC_Core.js: 938795 -> 245845 bytes
    === 2016-02-29 10:08:18,593 [l0-6] INFO  RequestContext - URL: '/TabbedScreen/sc/modules/ISC_Calendar.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:18,597 [l0-4] INFO  Compression - /TabbedScreen/sc/modules/ISC_DataBinding.js: 746267 -> 184202 bytes
    === 2016-02-29 10:08:18,603 [l0-0] INFO  Compression - /TabbedScreen/sc/modules/ISC_Forms.js: 815502 -> 197059 bytes
    === 2016-02-29 10:08:18,605 [l0-6] INFO  Compression - /TabbedScreen/sc/modules/ISC_Calendar.js: 171791 -> 43998 bytes
    === 2016-02-29 10:08:18,616 [l0-5] INFO  Compression - /TabbedScreen/sc/modules/ISC_Grids.js: 989118 -> 250858 bytes
    === 2016-02-29 10:08:19,055 [l0-5] INFO  RequestContext - URL: '/MyApp/sc/skins/Enterprise/skin_styles.css', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:19,072 [l0-5] INFO  Download - done streaming: C:/EclipseProjects/MyWorkspace/MyApp/war/MyApp/sc/skins/Enterprise/skin_styles.css
    === 2016-02-29 10:08:19,076 [l0-5] INFO  Compression - /MyApp/sc/skins/Enterprise/skin_styles.css: 238006 -> 20941 bytes
    === 2016-02-29 10:08:19,189 [l0-5] INFO  RequestContext - URL: '/skins/BrushedMetal/skin_styles.css', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:19,193 [l0-5] INFO  Compression - /skins/BrushedMetal/skin_styles.css: 73007 -> 9574 bytes
    === 2016-02-29 10:08:19,258 [l0-5] INFO  RequestContext - URL: '/TabbedScreen/hosted.html', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:19,259 [l0-5] INFO  Compression - /TabbedScreen/hosted.html: 11781 -> 4171 bytes
    === 2016-02-29 10:08:26,421 [l0-5] INFO  RequestContext - URL: '/MyApp/sc/DataSourceLoader', User-Agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2016-02-29 10:08:26,459 [l0-5] DEBUG XML - Parsed XML from C:\EclipseProjects\MyWorkspace\MyApp\war\MyApp\sc\system\schema\builtinTypes.xml: 6ms
    === 2016-02-29 10:08:26,475 [l0-5] INFO  PoolManager - SmartClient pooling started for 'simpleTypes' objects
    === 2016-02-29 10:08:26,475 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'simpleTypes'
    === 2016-02-29 10:08:26,483 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'Object'
    === 2016-02-29 10:08:26,490 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'any'
    === 2016-02-29 10:08:26,492 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'boolean'
    === 2016-02-29 10:08:26,492 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'integer'
    === 2016-02-29 10:08:26,493 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'float'
    === 2016-02-29 10:08:26,493 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'date'
    === 2016-02-29 10:08:26,494 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'time'
    === 2016-02-29 10:08:26,494 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'text'
    === 2016-02-29 10:08:26,495 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'string'
    === 2016-02-29 10:08:26,495 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'link'
    === 2016-02-29 10:08:26,496 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'int'
    === 2016-02-29 10:08:26,496 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'long'
    === 2016-02-29 10:08:26,497 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'number'
    === 2016-02-29 10:08:26,497 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'decimal'
    === 2016-02-29 10:08:26,498 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'double'
    === 2016-02-29 10:08:26,498 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dateTime'
    === 2016-02-29 10:08:26,499 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'datetime'
    === 2016-02-29 10:08:26,499 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'validators'
    === 2016-02-29 10:08:26,499 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'positiveInteger'
    === 2016-02-29 10:08:26,500 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'integerPercent'
    === 2016-02-29 10:08:26,501 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'percent'
    === 2016-02-29 10:08:26,501 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'sequence'
    === 2016-02-29 10:08:26,502 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'enum'
    === 2016-02-29 10:08:26,502 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'intEnum'
    === 2016-02-29 10:08:26,503 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'char'
    === 2016-02-29 10:08:26,503 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'ntext'
    === 2016-02-29 10:08:26,504 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'password'
    === 2016-02-29 10:08:26,504 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'localeInt'
    === 2016-02-29 10:08:26,505 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'localeFloat'
    === 2016-02-29 10:08:26,505 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'localeCurrency'
    === 2016-02-29 10:08:26,506 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'phoneNumber'
    === 2016-02-29 10:08:26,506 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'regexp'
    === 2016-02-29 10:08:26,507 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'identifier'
    === 2016-02-29 10:08:26,507 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'URL'
    === 2016-02-29 10:08:26,507 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'url'
    === 2016-02-29 10:08:26,508 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'XPath'
    === 2016-02-29 10:08:26,508 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'HTMLString'
    === 2016-02-29 10:08:26,509 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'HTML'
    === 2016-02-29 10:08:26,509 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'html'
    === 2016-02-29 10:08:26,510 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'measure'
    === 2016-02-29 10:08:26,510 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'integerOrAuto'
    === 2016-02-29 10:08:26,511 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'integerOrIdentifier'
    === 2016-02-29 10:08:26,511 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'handler'
    === 2016-02-29 10:08:26,511 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'callback'
    === 2016-02-29 10:08:26,512 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'action'
    === 2016-02-29 10:08:26,512 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'setter'
    === 2016-02-29 10:08:26,513 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'getter'
    === 2016-02-29 10:08:26,513 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'tester'
    === 2016-02-29 10:08:26,513 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'method'
    === 2016-02-29 10:08:26,514 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'function'
    === 2016-02-29 10:08:26,514 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'expression'
    === 2016-02-29 10:08:26,515 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'className'
    === 2016-02-29 10:08:26,515 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueMap'
    === 2016-02-29 10:08:26,515 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'valignEnum'
    === 2016-02-29 10:08:26,516 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'alignEnum'
    === 2016-02-29 10:08:26,517 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'sideEnum'
    === 2016-02-29 10:08:26,518 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'color'
    === 2016-02-29 10:08:26,518 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'cssClass'
    === 2016-02-29 10:08:26,519 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'modifier'
    === 2016-02-29 10:08:26,519 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'modifierTimestamp'
    === 2016-02-29 10:08:26,519 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'creator'
    === 2016-02-29 10:08:26,520 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'creatorTimestamp'
    === 2016-02-29 10:08:26,520 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'binary'
    === 2016-02-29 10:08:26,521 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'imageFile'
    === 2016-02-29 10:08:26,521 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'blob'
    === 2016-02-29 10:08:26,521 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'clob'
    === 2016-02-29 10:08:26,522 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'image'
    === 2016-02-29 10:08:26,540 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'EmployeeFields'
    === 2016-02-29 10:08:26,544 [l0-5] DEBUG XML - Parsed XML from C:\EclipseProjects\MyWorkspace\MyApp\war\ds\EmployeeFields.ds.xml: 4ms
    === 2016-02-29 10:08:26,544 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'DataSource'
    === 2016-02-29 10:08:26,549 [l0-5] DEBUG XML - Parsed XML from C:\EclipseProjects\MyWorkspace\MyApp\war\MyApp\sc\system\schema\DataSource.ds.xml: 5ms
    === 2016-02-29 10:08:26,549 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'Object'
    === 2016-02-29 10:08:26,549 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'fields'
    === 2016-02-29 10:08:26,550 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'ID'
    === 2016-02-29 10:08:26,550 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'inheritsFrom'
    === 2016-02-29 10:08:26,551 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'useParentFieldOrder'
    === 2016-02-29 10:08:26,551 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'useLocalFieldsOnly'
    === 2016-02-29 10:08:26,551 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'restrictToParentFields'
    === 2016-02-29 10:08:26,552 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueMap'
    === 2016-02-29 10:08:26,552 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataFormat'
    === 2016-02-29 10:08:26,553 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'useStrictJSON'
    === 2016-02-29 10:08:26,553 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'noAutoFetch'
    === 2016-02-29 10:08:26,554 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'serverType'
    === 2016-02-29 10:08:26,554 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'callbackParam'
    === 2016-02-29 10:08:26,555 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'requestProperties'
    === 2016-02-29 10:08:26,555 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'addGlobalId'
    === 2016-02-29 10:08:26,556 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'showPrompt'
    === 2016-02-29 10:08:26,556 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataSourceVersion'
    === 2016-02-29 10:08:26,557 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dbName'
    === 2016-02-29 10:08:26,557 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'schema'
    === 2016-02-29 10:08:26,557 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'tableName'
    === 2016-02-29 10:08:26,558 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'quoteTableName'
    === 2016-02-29 10:08:26,558 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'tableCode'
    === 2016-02-29 10:08:26,559 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'serverObject'
    === 2016-02-29 10:08:26,559 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'operationBindings'
    === 2016-02-29 10:08:26,559 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'field'
    === 2016-02-29 10:08:26,560 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'operationBinding'
    === 2016-02-29 10:08:26,560 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'serviceNamespace'
    === 2016-02-29 10:08:26,561 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataURL'
    === 2016-02-29 10:08:26,561 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataProtocol'
    === 2016-02-29 10:08:26,561 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataTransport'
    === 2016-02-29 10:08:26,562 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'defaultParams'
    === 2016-02-29 10:08:26,562 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'soapAction'
    === 2016-02-29 10:08:26,563 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'jsonPrefix'
    === 2016-02-29 10:08:26,563 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'jsonSuffix'
    === 2016-02-29 10:08:26,563 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'messageTemplate'
    === 2016-02-29 10:08:26,564 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'defaultCriteria'
    === 2016-02-29 10:08:26,564 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'tagName'
    === 2016-02-29 10:08:26,564 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'recordXPath'
    === 2016-02-29 10:08:26,565 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'recordName'
    === 2016-02-29 10:08:26,565 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlNamespaces'
    === 2016-02-29 10:08:26,566 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dropExtraFields'
    === 2016-02-29 10:08:26,566 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'schemaNamespace'
    === 2016-02-29 10:08:26,566 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'mustQualify'
    === 2016-02-29 10:08:26,567 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xsdSimpleContent'
    === 2016-02-29 10:08:26,567 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xsdAnyElement'
    === 2016-02-29 10:08:26,568 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xsdAbstract'
    === 2016-02-29 10:08:26,568 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'title'
    === 2016-02-29 10:08:26,568 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'titleField'
    === 2016-02-29 10:08:26,569 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'pluralTitle'
    === 2016-02-29 10:08:26,569 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'clientOnly'
    === 2016-02-29 10:08:26,570 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'testFileName'
    === 2016-02-29 10:08:26,570 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'testData'
    === 2016-02-29 10:08:26,570 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'cacheData'
    === 2016-02-29 10:08:26,571 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'cacheAllData'
    === 2016-02-29 10:08:26,571 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'cacheAcrossOperationIds'
    === 2016-02-29 10:08:26,571 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'types'
    === 2016-02-29 10:08:26,572 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'groups'
    === 2016-02-29 10:08:26,572 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'methods'
    === 2016-02-29 10:08:26,573 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'showSuperClassActions'
    === 2016-02-29 10:08:26,573 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'createStandalone'
    === 2016-02-29 10:08:26,573 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'useFlatFields'
    === 2016-02-29 10:08:26,574 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'showLocalFieldsOnly'
    === 2016-02-29 10:08:26,574 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'globalNamespaces'
    === 2016-02-29 10:08:26,575 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoDeriveSchema'
    === 2016-02-29 10:08:26,575 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoDeriveFKs'
    === 2016-02-29 10:08:26,575 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'useLocalValidators'
    === 2016-02-29 10:08:26,576 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoDeriveTitles'
    === 2016-02-29 10:08:26,576 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'qualifyColumnNames'
    === 2016-02-29 10:08:26,577 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'validateRelatedRecords'
    === 2016-02-29 10:08:26,577 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'requiresAuthentication'
    === 2016-02-29 10:08:26,577 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'requiresRoles'
    === 2016-02-29 10:08:26,578 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'requires'
    === 2016-02-29 10:08:26,578 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'beanClassName'
    === 2016-02-29 10:08:26,578 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoJoinTransactions'
    === 2016-02-29 10:08:26,579 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'sparseUpdates'
    === 2016-02-29 10:08:26,579 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'noNullUpdates'
    === 2016-02-29 10:08:26,580 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'canExport'
    === 2016-02-29 10:08:26,580 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'progressiveLoading'
    === 2016-02-29 10:08:26,580 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoConvertRelativeDates'
    === 2016-02-29 10:08:26,581 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'allowAdvancedCriteria'
    === 2016-02-29 10:08:26,581 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'scriptImport'
    === 2016-02-29 10:08:26,581 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'script'
    === 2016-02-29 10:08:26,582 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'allowClientRequestedSummaries'
    === 2016-02-29 10:08:26,582 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'translatePatternOperators'
    === 2016-02-29 10:08:26,582 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'generatedBy'
    === 2016-02-29 10:08:26,605 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'DataSourceField'
    === 2016-02-29 10:08:26,609 [l0-5] DEBUG XML - Parsed XML from C:\EclipseProjects\MyWorkspace\MyApp\war\MyApp\sc\system\schema\DataSourceField.ds.xml: 3ms
    === 2016-02-29 10:08:26,610 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'Object'
    === 2016-02-29 10:08:26,610 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'fields'
    === 2016-02-29 10:08:26,610 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'name'
    === 2016-02-29 10:08:26,611 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'type'
    === 2016-02-29 10:08:26,612 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'disabled'
    === 2016-02-29 10:08:26,612 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'idAllowed'
    === 2016-02-29 10:08:26,612 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'required'
    === 2016-02-29 10:08:26,613 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueMap'
    === 2016-02-29 10:08:26,613 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'validators'
    === 2016-02-29 10:08:26,614 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'length'
    === 2016-02-29 10:08:26,614 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'decimalPad'
    === 2016-02-29 10:08:26,614 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'decimalPrecision'
    === 2016-02-29 10:08:26,615 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlRequired'
    === 2016-02-29 10:08:26,615 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlMaxOccurs'
    === 2016-02-29 10:08:26,616 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlMinOccurs'
    === 2016-02-29 10:08:26,616 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlNonEmpty'
    === 2016-02-29 10:08:26,617 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xsElementRef'
    === 2016-02-29 10:08:26,617 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'canHide'
    === 2016-02-29 10:08:26,618 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlAttribute'
    === 2016-02-29 10:08:26,618 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'mustQualify'
    === 2016-02-29 10:08:26,619 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueXPath'
    === 2016-02-29 10:08:26,619 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'childrenProperty'
    === 2016-02-29 10:08:26,620 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'title'
    === 2016-02-29 10:08:26,621 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'prompt'
    === 2016-02-29 10:08:26,621 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'detail'
    === 2016-02-29 10:08:26,622 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'canEdit'
    === 2016-02-29 10:08:26,622 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'canSave'
    === 2016-02-29 10:08:26,623 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'canView'
    === 2016-02-29 10:08:26,623 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'inapplicable'
    === 2016-02-29 10:08:26,624 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'advanced'
    === 2016-02-29 10:08:26,624 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'visibility'
    === 2016-02-29 10:08:26,624 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'hidden'
    === 2016-02-29 10:08:26,625 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'primaryKey'
    === 2016-02-29 10:08:26,625 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'foreignKey'
    === 2016-02-29 10:08:26,626 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'rootValue'
    === 2016-02-29 10:08:26,626 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'includeFrom'
    === 2016-02-29 10:08:26,626 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'includeVia'
    === 2016-02-29 10:08:26,627 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'relatedTableAlias'
    === 2016-02-29 10:08:26,627 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'showFileInline'
    === 2016-02-29 10:08:26,628 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'escapeHTML'
    === 2016-02-29 10:08:26,628 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'imageWidth'
    === 2016-02-29 10:08:26,628 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'imageHeight'
    === 2016-02-29 10:08:26,629 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'nativeName'
    === 2016-02-29 10:08:26,629 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'nativeFK'
    === 2016-02-29 10:08:26,630 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoDeriveFKs'
    === 2016-02-29 10:08:26,630 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'fieldName'
    === 2016-02-29 10:08:26,631 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'multiple'
    === 2016-02-29 10:08:26,631 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'validateEachItem'
    === 2016-02-29 10:08:26,631 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'pickListFields'
    === 2016-02-29 10:08:26,632 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'canFilter'
    === 2016-02-29 10:08:26,632 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'ignore'
    === 2016-02-29 10:08:26,632 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'unknownType'
    === 2016-02-29 10:08:26,633 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'canSortClientOnly'
    === 2016-02-29 10:08:26,633 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'childTagName'
    === 2016-02-29 10:08:26,634 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'basic'
    === 2016-02-29 10:08:26,634 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'maxFileSize'
    === 2016-02-29 10:08:26,634 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'frozen'
    === 2016-02-29 10:08:26,635 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'canExport'
    === 2016-02-29 10:08:26,635 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'sqlStorageStrategy'
    === 2016-02-29 10:08:26,636 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'encodeInResponse'
    === 2016-02-29 10:08:26,636 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'mimeType'
    === 2016-02-29 10:08:26,636 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'ignoreTextMatchStyle'
    === 2016-02-29 10:08:26,637 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'lenientXPath'
    === 2016-02-29 10:08:26,637 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'summaryFunction'
    === 2016-02-29 10:08:26,638 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'joinString'
    === 2016-02-29 10:08:26,638 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'joinPrefix'
    === 2016-02-29 10:08:26,638 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'joinSuffix'
    === 2016-02-29 10:08:26,639 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'allowClientRequestedSummaries'
    === 2016-02-29 10:08:26,639 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'columnCode'
    === 2016-02-29 10:08:26,642 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'field'
    === 2016-02-29 10:08:26,642 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'Validator'
    === 2016-02-29 10:08:26,645 [l0-5] DEBUG XML - Parsed XML from C:\EclipseProjects\MyWorkspace\MyApp\war\MyApp\sc\system\schema\Validator.ds.xml: 2ms
    === 2016-02-29 10:08:26,645 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'Object'
    === 2016-02-29 10:08:26,646 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'fields'
    === 2016-02-29 10:08:26,646 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'type'
    === 2016-02-29 10:08:26,647 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'name'
    === 2016-02-29 10:08:26,647 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'description'
    === 2016-02-29 10:08:26,648 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'stopIfFalse'
    === 2016-02-29 10:08:26,648 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'stopOnError'
    === 2016-02-29 10:08:26,648 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'validateOnChange'
    === 2016-02-29 10:08:26,649 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'clientOnly'
    === 2016-02-29 10:08:26,649 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'errorMessage'
    === 2016-02-29 10:08:26,649 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'max'
    === 2016-02-29 10:08:26,650 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'min'
    === 2016-02-29 10:08:26,650 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'exclusive'
    === 2016-02-29 10:08:26,651 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'mask'
    === 2016-02-29 10:08:26,651 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'transformTo'
    === 2016-02-29 10:08:26,651 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'precision'
    === 2016-02-29 10:08:26,652 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'otherField'
    === 2016-02-29 10:08:26,652 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'list'
    === 2016-02-29 10:08:26,653 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueMap'
    === 2016-02-29 10:08:26,653 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'substring'
    === 2016-02-29 10:08:26,653 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'operator'
    === 2016-02-29 10:08:26,654 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'count'
    === 2016-02-29 10:08:26,654 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'applyWhen'
    === 2016-02-29 10:08:26,655 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'dependentFields'
    === 2016-02-29 10:08:26,655 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'scriptImport'
    === 2016-02-29 10:08:26,655 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'serverCondition'
    === 2016-02-29 10:08:26,656 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'serverObject'
    === 2016-02-29 10:08:26,656 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'fieldName'
    === 2016-02-29 10:08:26,656 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'triggerEvent'
    === 2016-02-29 10:08:26,657 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'message'
    === 2016-02-29 10:08:26,657 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'severity'
    === 2016-02-29 10:08:26,658 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'displayMode'
    === 2016-02-29 10:08:26,658 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'duration'
    === 2016-02-29 10:08:26,658 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'formula'
    === 2016-02-29 10:08:26,659 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'formulaVars'
    === 2016-02-29 10:08:26,700 [l0-5] DEBUG DataSourceLoader - For DataSource 'EmployeeFields', got instanceId 8
    === 2016-02-29 10:08:26,715 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'RequestsFields'
    === 2016-02-29 10:08:26,721 [l0-5] DEBUG XML - Parsed XML from C:\EclipseProjects\MyWorkspace\MyApp\war\ds\RequestsFields.ds.xml: 5ms
    === 2016-02-29 10:08:26,721 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'DataSource'
    === 2016-02-29 10:08:26,723 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'DataSourceField'
    === 2016-02-29 10:08:26,725 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'field'
    === 2016-02-29 10:08:26,726 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'Validator'
    === 2016-02-29 10:08:26,738 [l0-5] DEBUG ISCKeyedObjectPool - Borrowing object for 'EmployeeFields'
    === 2016-02-29 10:08:26,739 [l0-5] WARN  DataSource - DataSource RequestsFields includes fields from DataSource EmployeeFields but we cannot establish a direct or indirect relation between those DataSources.  You must specify foreignKey field(s) on the including DataSource (RequestsFields) that either express a direct relationship to EmployeeFields, or express an indrect relationship via one or more intervening tables
    === 2016-02-29 10:08:26,740 [l0-5] WARN  SQLDataSource - NOTE: This failure to find a relation happened despite an attempt to use native FKs derived from the schema metadata.No valid native FK fields were found.
    === 2016-02-29 10:08:26,740 [l0-5] ERROR DataSourceLoader - Exception while attempting to load a DataSource
    com.isomorphic.datasource.ForeignKeyNotFoundException: DataSource RequestsFields includes fields from DataSource EmployeeFields but we cannot establish a direct or indirect relation between those DataSources.  You must specify foreignKey field(s) on the including DataSource (RequestsFields) that either express a direct relationship to EmployeeFields, or express an indrect relationship via one or more intervening tables
        at com.isomorphic.datasource.DataSource.getRelation(DataSource.java:4155)
        at com.isomorphic.sql.SQLDataSource.getRelation(SQLDataSource.java:4223)
        at com.isomorphic.datasource.DataSource.getRelation(DataSource.java:4063)
        at com.isomorphic.datasource.DataSource.getIncludeFromInfo(DataSource.java:4639)
        at com.isomorphic.datasource.BasicDataSource.init(BasicDataSource.java:522)
        at com.isomorphic.sql.SQLDataSource.init(SQLDataSource.java:280)
        at com.isomorphic.datasource.DataSource.initialize(DataSource.java:528)
        at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:177)
        at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:513)
        at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
        at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
        at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
        at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
        at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
        at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
        at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:964)
        at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
        at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
        at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
        at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:86)
        at com.isomorphic.servlet.DataSourceLoader.processRequest(DataSourceLoader.java:157)
        at com.isomorphic.servlet.DataSourceLoader.doGet(DataSourceLoader.java:100)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
        at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
    === 2016-02-29 10:08:26,741 [l0-5] ERROR DataSourceLoader - Top-level servlet error: 
    javax.servlet.ServletException: DataSource 'RequestsFields' failed to load due to an exception on the server:
    DataSource RequestsFields includes fields from DataSource EmployeeFields but we cannot establish a direct or indirect relation between those DataSources.  You must specify foreignKey field(s) on the including DataSource (RequestsFields) that either express a direct relationship to EmployeeFields, or express an indrect relationship via one or more intervening tables
    See the server-side log for additional details.
        at com.isomorphic.servlet.DataSourceLoader.processRequest(DataSourceLoader.java:249)
        at com.isomorphic.servlet.DataSourceLoader.doGet(DataSourceLoader.java:100)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
        at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
    === 2016-02-29 10:08:26,743 [l0-5] INFO  Compression - /MyApp/sc/DataSourceLoader: 7509 -> 1703 bytes
    Absent the includeFrom field, each DataSource is verified to be accessible, can populate a ListGrid, etc.

    So Oracle knows about the Foreign Key; and Visual Builder acknowledges the Foreign Key during export of DataSource; yet it bombs when called onModuleLoad.

    I've added attributes & values to the DataSource for autoDeriveSchema, schema, dbName, no joy.

    I expect I can work around this by doing OperationBindings with explicit JOIN statements, but I was hoping to use includeFrom fields instead.

    Please advise, thanks.

    --------------------------------------------------
    SmartClient Version: v9.1p_2016-02-24/PowerEdition Deployment (built 2016-02-24)
    GWT 2.5.1
    JDK 1.7
    Using Classic Dev Mode & IE8

    #2
    Hello,

    Sorry for the delay, but this is fixed now and is available for download in latest nightly builds across all versions since 9.1.

    Regards,
    Isomorphic

    Comment

    Working...
    X