Announcement

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

    Junit and DsRequest

    Hello,

    We experience a strange behavior with JUnit and Smart GWT. ( ISCInit - Isomorphic SmartClient/SmartGWT Framework (v10.0p_2015-10-21/PowerEdition Deployment 2015-10-21))
    (browser: IE10)

    Here is the test case we are doing.

    Code:
     [USER="8560"]test[/USER] [B]public void [/B]testRequest() [B]throws [/B]Exception {     DSRequest dsRequest = [B]new [/B]DSRequest([B]"applicant"[/B], [B]"update"[/B]);      String newName = [B]"Wiii"[/B];     dsRequest.setCriteria([B]"id"[/B], [B]applicantId[/B]);     dsRequest.setFieldValue([B]"name"[/B], newName);      DSResponse dsResponse = dsRequest.execute();     Applicant applicant = ((Applicant) ((ArrayList) dsResponse.getData()).get(0));      Assert.[I]assertEquals[/I](newName, applicant.getName()); }
    The applicant is already stored in the database, and I try to modify the name of the applicant using a DsRequest.

    The test works if in the datasource description do not have any foreign key declaration. But once I declare the relation from the applicant to his price model the test case fails and the return data are not the same. (the foreign key declaration follow the following : http://www.smartclient.com/smartgwte...anyToOneSimple)

    Furthermore, when it fails the return applicant is not modified. Therefore, even if I modify the test case, it will always fails.

    Here are the the data source description that works:

    Code:
     <[B]DataSource [/B][B]xmlns:[/B][B]xsi[/B][B]="http://www.w3.org/2001/XMLSchema-instance" [/B][B]ID[/B][B]="applicant" [/B][B]serverConstructor[/B][B]="com.isomorphic.jpa.JPA2DataSource" [/B][B]beanClassName[/B][B]="com.smartgwt.sample.server.dataModel.Applicant" [/B][B]autoDeriveSchema[/B][B]="false" [/B][B]xsi[/B][B]:noNamespaceSchemaLocation[/B][B]='datasourceValidator.xsd'[/B]>      <[B]fields[/B]>         <[B]field [/B][B]primaryKey[/B][B]="true" [/B][B]name[/B][B]="id" [/B][B]type[/B][B]="sequence" [/B][B]canEdit[/B][B]="false" [/B][B]canFilter[/B][B]="false" [/B][B]hidden[/B][B]="true"[/B]/>          <[B]field [/B][B]name[/B][B]="name" [/B][B]title[/B][B]="Name" [/B][B]type[/B][B]="text" [/B][B]width[/B][B]="*"[/B]/>          <[B]field [/B][B]name[/B][B]="jobNumber" [/B][B]title[/B][B]="Job Number" [/B][B]type[/B][B]="text" [/B][B]width[/B][B]="*" [/B]/>          <[B]field [/B][B]name[/B][B]="prorationRate" [/B][B]title[/B][B]="Proration rate (in %)" [/B][B]type[/B][B]="integer" [/B][B]width[/B][B]="*"[/B]/>      </[B]fields[/B]>  </[B]DataSource[/B]>
    Here are the the data source description that fails:
    Code:
     <[B]DataSource [/B][B]xmlns:[/B][B]xsi[/B][B]="http://www.w3.org/2001/XMLSchema-instance" [/B][B]ID[/B][B]="applicant" [/B][B]serverConstructor[/B][B]="com.isomorphic.jpa.JPA2DataSource" [/B][B]beanClassName[/B][B]="com.smartgwt.sample.server.dataModel.Applicant" [/B][B]autoDeriveSchema[/B][B]="false" [/B][B]xsi[/B][B]:noNamespaceSchemaLocation[/B][B]='datasourceValidator.xsd'[/B]>      <[B]fields[/B]>         <[B]field [/B][B]primaryKey[/B][B]="true" [/B][B]name[/B][B]="id" [/B][B]type[/B][B]="sequence" [/B][B]canEdit[/B][B]="false" [/B][B]canFilter[/B][B]="false" [/B][B]hidden[/B][B]="true"[/B]/>          <[B]field [/B][B]name[/B][B]="name" [/B][B]title[/B][B]="Name" [/B][B]type[/B][B]="text" [/B][B]width[/B][B]="*"[/B]/>          <[B]field [/B][B]name[/B][B]="jobNumber" [/B][B]title[/B][B]="Job Number" [/B][B]type[/B][B]="text" [/B][B]width[/B][B]="*" [/B]/>          <[B]field [/B][B]name[/B][B]="prorationRate" [/B][B]title[/B][B]="Proration rate (in %)" [/B][B]type[/B][B]="integer" [/B][B]width[/B][B]="*"[/B]/>          <[B]field [/B][B]name[/B][B]="priceModelName" [/B][B]hidden[/B][B]="true" [/B][B]includeFrom[/B][B]="priceModel.priceModelName"[/B]/>         <[B]field [/B][B]name[/B][B]="priceModel" [/B][B]title[/B][B]="Price Model" [/B][B]canEdit[/B][B]="true" [/B][B]displayField[/B][B]="priceModelName" [/B][B]foreignKey[/B][B]="priceModel.id" [/B]/>      </[B]fields[/B]>  </[B]DataSource[/B]>
    Find in attachment the full log in next post.

    Find also in attachement the full project in next post

    Thank you in advance for your help,

    Kind regards,

    Samuel
    Last edited by sboclinville; 4 Nov 2015, 00:29.

    #2
    Here is the log
    Code:
    === 2015-11-04 09:14:34,515 [main] INFO  Logger - Logging system started.
    === 2015-11-04 09:14:34,516 [main] DEBUG ConfigParser - Matched var name: gwtModuleName
    === 2015-11-04 09:14:34,517 [main] DEBUG ConfigParser - value after substitution: builtinds/sc
    === 2015-11-04 09:14:34,518 [main] INFO  ISCInit - Using Configured webRoot: C:/Dev/IntelliJWorkspace/GwtSample/out/artifacts/SmartGwtSample
    === 2015-11-04 09:14:34,518 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework (v10.0p_2015-10-21/PowerEdition Deployment 2015-10-21) - Initialization Complete
    log4j:WARN No appenders could be found for logger (org.hibernate.type.BasicTypeRegistry).
    log4j:WARN Please initialize the log4j system properly.
    === 2015-11-04 09:14:36,758 [main] DEBUG ConfigParser - Matched var name: debug
    === 2015-11-04 09:14:36,758 [main] DEBUG ConfigParser - value after substitution: true
    === 2015-11-04 09:14:36,768 [main] DEBUG ConfigParser - Matched var name: isomorphicDir
    === 2015-11-04 09:14:36,769 [main] DEBUG ConfigParser - Matched var name: isomorphicPathRootRelative
    === 2015-11-04 09:14:36,769 [main] DEBUG ConfigParser - Matched var name: gwtModuleName
    === 2015-11-04 09:14:36,769 [main] DEBUG ConfigParser - value after substitution: builtinds/sc
    === 2015-11-04 09:14:36,769 [main] DEBUG ConfigParser - value after substitution: builtinds/sc
    === 2015-11-04 09:14:36,770 [main] DEBUG ConfigParser - Matched var name: webRoot
    === 2015-11-04 09:14:36,770 [main] DEBUG ConfigParser - value after substitution: C:\Dev\IntelliJWorkspace\GwtSample\out\artifacts\SmartGwtSample/builtinds/sc
    === 2015-11-04 09:14:36,770 [main] DEBUG ConfigParser - value after substitution: C:\Dev\IntelliJWorkspace\GwtSample\out\artifacts\SmartGwtSample/builtinds/sc/system/schema
    === 2015-11-04 09:14:36,783 [main] DEBUG XML - Parsed XML from C:\Dev\IntelliJWorkspace\GwtSample\out\artifacts\SmartGwtSample\builtinds\sc\system\schema\builtinTypes.xml: 4ms
    === 2015-11-04 09:14:36,816 [main] INFO  PoolManager - SmartClient pooling started for 'simpleTypes' objects
    === 2015-11-04 09:14:36,816 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'simpleTypes'
    === 2015-11-04 09:14:36,818 [main] DEBUG ConfigParser - Matched var name: webRoot
    === 2015-11-04 09:14:36,818 [main] DEBUG ConfigParser - value after substitution: C:\Dev\IntelliJWorkspace\GwtSample\out\artifacts\SmartGwtSample/ds
    === 2015-11-04 09:14:36,819 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'simpleTypes' in the pooling flow
    === 2015-11-04 09:14:36,819 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'Object'
    === 2015-11-04 09:14:36,828 [main] DEBUG PoolableDataSourceFactory - Created DataSource 1 of type 'Object' and assigned it to thread main
    === 2015-11-04 09:14:36,828 [main] DEBUG PoolableDataSourceFactory - Created DataSource 1 of type 'Object' in the pooling flow
    === 2015-11-04 09:14:36,828 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 1 of type 'Object'
    === 2015-11-04 09:14:36,843 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'any'
    === 2015-11-04 09:14:36,844 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'any' in the pooling flow
    === 2015-11-04 09:14:36,848 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'boolean'
    === 2015-11-04 09:14:36,849 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'boolean' in the pooling flow
    === 2015-11-04 09:14:36,849 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'integer'
    === 2015-11-04 09:14:36,849 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'integer' in the pooling flow
    === 2015-11-04 09:14:36,850 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'float'
    === 2015-11-04 09:14:36,850 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'float' in the pooling flow
    === 2015-11-04 09:14:36,850 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'date'
    === 2015-11-04 09:14:36,851 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'date' in the pooling flow
    === 2015-11-04 09:14:36,851 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'time'
    === 2015-11-04 09:14:36,851 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'time' in the pooling flow
    === 2015-11-04 09:14:36,856 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'text'
    === 2015-11-04 09:14:36,856 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'text' in the pooling flow
    === 2015-11-04 09:14:36,857 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'string'
    === 2015-11-04 09:14:36,858 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'string' in the pooling flow
    === 2015-11-04 09:14:36,858 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'link'
    === 2015-11-04 09:14:36,859 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'link' in the pooling flow
    === 2015-11-04 09:14:36,859 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'int'
    === 2015-11-04 09:14:36,860 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'int' in the pooling flow
    === 2015-11-04 09:14:36,864 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'long'
    === 2015-11-04 09:14:36,865 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'long' in the pooling flow
    === 2015-11-04 09:14:36,867 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'number'
    === 2015-11-04 09:14:36,868 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'number' in the pooling flow
    === 2015-11-04 09:14:36,868 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'decimal'
    === 2015-11-04 09:14:36,869 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'decimal' in the pooling flow
    === 2015-11-04 09:14:36,870 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'double'
    === 2015-11-04 09:14:36,871 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'double' in the pooling flow
    === 2015-11-04 09:14:36,871 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dateTime'
    === 2015-11-04 09:14:36,872 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dateTime' in the pooling flow
    === 2015-11-04 09:14:36,873 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'datetime'
    === 2015-11-04 09:14:36,876 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'datetime' in the pooling flow
    === 2015-11-04 09:14:36,877 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'validators'
    === 2015-11-04 09:14:36,877 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'validators' in the pooling flow
    === 2015-11-04 09:14:36,878 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'positiveInteger'
    === 2015-11-04 09:14:36,878 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'positiveInteger' in the pooling flow
    === 2015-11-04 09:14:36,879 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'integerPercent'
    === 2015-11-04 09:14:36,879 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'integerPercent' in the pooling flow
    === 2015-11-04 09:14:36,883 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'percent'
    === 2015-11-04 09:14:36,883 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'percent' in the pooling flow
    === 2015-11-04 09:14:36,884 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'sequence'
    === 2015-11-04 09:14:36,884 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'sequence' in the pooling flow
    === 2015-11-04 09:14:36,885 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'enum'
    === 2015-11-04 09:14:36,885 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'enum' in the pooling flow
    === 2015-11-04 09:14:36,886 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'intEnum'
    === 2015-11-04 09:14:36,886 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'intEnum' in the pooling flow
    === 2015-11-04 09:14:36,886 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'char'
    === 2015-11-04 09:14:36,887 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'char' in the pooling flow
    === 2015-11-04 09:14:36,887 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'ntext'
    === 2015-11-04 09:14:36,888 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'ntext' in the pooling flow
    === 2015-11-04 09:14:36,888 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'password'
    === 2015-11-04 09:14:36,889 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'password' in the pooling flow
    === 2015-11-04 09:14:36,890 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'localeInt'
    === 2015-11-04 09:14:36,890 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'localeInt' in the pooling flow
    === 2015-11-04 09:14:36,894 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'localeFloat'
    === 2015-11-04 09:14:36,895 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'localeFloat' in the pooling flow
    === 2015-11-04 09:14:36,895 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'localeCurrency'
    === 2015-11-04 09:14:36,896 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'localeCurrency' in the pooling flow
    === 2015-11-04 09:14:36,896 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'phoneNumber'
    === 2015-11-04 09:14:36,897 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'phoneNumber' in the pooling flow
    === 2015-11-04 09:14:36,897 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'regexp'
    === 2015-11-04 09:14:36,898 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'regexp' in the pooling flow
    === 2015-11-04 09:14:36,898 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'identifier'
    === 2015-11-04 09:14:36,899 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'identifier' in the pooling flow
    === 2015-11-04 09:14:36,899 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'URL'
    === 2015-11-04 09:14:36,900 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'URL' in the pooling flow
    === 2015-11-04 09:14:36,900 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'url'
    === 2015-11-04 09:14:36,901 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'url' in the pooling flow
    === 2015-11-04 09:14:36,901 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'XPath'
    === 2015-11-04 09:14:36,902 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'XPath' in the pooling flow
    === 2015-11-04 09:14:36,902 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'HTMLString'
    === 2015-11-04 09:14:36,903 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'HTMLString' in the pooling flow
    === 2015-11-04 09:14:36,903 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'HTML'
    === 2015-11-04 09:14:36,903 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'HTML' in the pooling flow
    === 2015-11-04 09:14:36,904 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'html'
    === 2015-11-04 09:14:36,904 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'html' in the pooling flow
    === 2015-11-04 09:14:36,904 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'measure'
    === 2015-11-04 09:14:36,905 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'measure' in the pooling flow
    === 2015-11-04 09:14:36,905 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'integerOrAuto'
    === 2015-11-04 09:14:36,905 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'integerOrAuto' in the pooling flow
    === 2015-11-04 09:14:36,906 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'integerOrIdentifier'
    === 2015-11-04 09:14:36,906 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'integerOrIdentifier' in the pooling flow
    === 2015-11-04 09:14:36,907 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'handler'
    === 2015-11-04 09:14:36,907 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'handler' in the pooling flow
    === 2015-11-04 09:14:36,907 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'callback'
    === 2015-11-04 09:14:36,908 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'callback' in the pooling flow
    === 2015-11-04 09:14:36,908 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'action'
    === 2015-11-04 09:14:36,909 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'action' in the pooling flow
    === 2015-11-04 09:14:36,909 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'setter'
    === 2015-11-04 09:14:36,909 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'setter' in the pooling flow
    === 2015-11-04 09:14:36,910 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'getter'
    === 2015-11-04 09:14:36,910 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'getter' in the pooling flow
    === 2015-11-04 09:14:36,910 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'tester'
    === 2015-11-04 09:14:36,911 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'tester' in the pooling flow
    === 2015-11-04 09:14:36,911 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'method'
    === 2015-11-04 09:14:36,912 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'method' in the pooling flow
    === 2015-11-04 09:14:36,912 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'function'
    === 2015-11-04 09:14:36,912 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'function' in the pooling flow
    === 2015-11-04 09:14:36,913 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'expression'
    === 2015-11-04 09:14:36,913 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'expression' in the pooling flow
    === 2015-11-04 09:14:36,914 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'className'
    === 2015-11-04 09:14:36,914 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'className' in the pooling flow
    === 2015-11-04 09:14:36,915 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueMap'
    === 2015-11-04 09:14:36,915 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'valueMap' in the pooling flow
    === 2015-11-04 09:14:36,915 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'valignEnum'
    === 2015-11-04 09:14:36,916 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'valignEnum' in the pooling flow
    === 2015-11-04 09:14:36,916 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'alignEnum'
    === 2015-11-04 09:14:36,916 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'alignEnum' in the pooling flow
    === 2015-11-04 09:14:36,917 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'sideEnum'
    === 2015-11-04 09:14:36,917 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'sideEnum' in the pooling flow
    === 2015-11-04 09:14:36,918 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'color'
    === 2015-11-04 09:14:36,918 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'color' in the pooling flow
    === 2015-11-04 09:14:36,919 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'cssClass'
    === 2015-11-04 09:14:36,919 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'cssClass' in the pooling flow
    === 2015-11-04 09:14:36,919 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'modifier'
    === 2015-11-04 09:14:36,920 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'modifier' in the pooling flow
    === 2015-11-04 09:14:36,920 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'modifierTimestamp'
    === 2015-11-04 09:14:36,921 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'modifierTimestamp' in the pooling flow
    === 2015-11-04 09:14:36,921 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'creator'
    === 2015-11-04 09:14:36,921 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'creator' in the pooling flow
    === 2015-11-04 09:14:36,922 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'creatorTimestamp'
    === 2015-11-04 09:14:36,922 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'creatorTimestamp' in the pooling flow
    === 2015-11-04 09:14:36,923 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'binary'
    === 2015-11-04 09:14:36,923 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'binary' in the pooling flow
    === 2015-11-04 09:14:36,924 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'imageFile'
    === 2015-11-04 09:14:36,924 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'imageFile' in the pooling flow
    === 2015-11-04 09:14:36,925 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'blob'
    === 2015-11-04 09:14:36,925 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'blob' in the pooling flow
    === 2015-11-04 09:14:36,926 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'clob'
    === 2015-11-04 09:14:36,926 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'clob' in the pooling flow
    === 2015-11-04 09:14:36,926 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'image'
    === 2015-11-04 09:14:36,927 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'image' in the pooling flow
    === 2015-11-04 09:14:36,943 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'applicant'
    === 2015-11-04 09:14:36,945 [main] DEBUG XML - Parsed XML from C:\Dev\IntelliJWorkspace\GwtSample\out\artifacts\SmartGwtSample\ds\applicant.ds.xml: 1ms
    === 2015-11-04 09:14:36,945 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'DataSource'
    === 2015-11-04 09:14:36,951 [main] DEBUG XML - Parsed XML from C:\Dev\IntelliJWorkspace\GwtSample\out\artifacts\SmartGwtSample\builtinds\sc\system\schema\DataSource.ds.xml: 5ms
    === 2015-11-04 09:14:36,951 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'Object'
    === 2015-11-04 09:14:36,952 [main] DEBUG PoolableDataSourceFactory - Created DataSource 2 of type 'Object' and assigned it to thread main
    === 2015-11-04 09:14:36,952 [main] DEBUG PoolableDataSourceFactory - Created DataSource 2 of type 'Object' in the pooling flow
    === 2015-11-04 09:14:36,952 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 2 of type 'Object'
    === 2015-11-04 09:14:36,952 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fields'
    === 2015-11-04 09:14:36,953 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fields' in the pooling flow
    === 2015-11-04 09:14:36,953 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'ID'
    === 2015-11-04 09:14:36,954 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'ID' in the pooling flow
    === 2015-11-04 09:14:36,955 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoIdField'
    === 2015-11-04 09:14:36,955 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'autoIdField' in the pooling flow
    === 2015-11-04 09:14:36,956 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'inheritsFrom'
    === 2015-11-04 09:14:36,956 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'inheritsFrom' in the pooling flow
    === 2015-11-04 09:14:36,957 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useParentFieldOrder'
    === 2015-11-04 09:14:36,957 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useParentFieldOrder' in the pooling flow
    === 2015-11-04 09:14:36,958 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useLocalFieldsOnly'
    === 2015-11-04 09:14:36,958 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useLocalFieldsOnly' in the pooling flow
    === 2015-11-04 09:14:36,959 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'restrictToParentFields'
    === 2015-11-04 09:14:36,959 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'restrictToParentFields' in the pooling flow
    === 2015-11-04 09:14:36,960 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueMap'
    === 2015-11-04 09:14:36,960 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'valueMap' in the pooling flow
    === 2015-11-04 09:14:36,960 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataFormat'
    === 2015-11-04 09:14:36,960 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dataFormat' in the pooling flow
    === 2015-11-04 09:14:36,961 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useStrictJSON'
    === 2015-11-04 09:14:36,962 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useStrictJSON' in the pooling flow
    === 2015-11-04 09:14:36,962 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'noAutoFetch'
    === 2015-11-04 09:14:36,962 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'noAutoFetch' in the pooling flow
    === 2015-11-04 09:14:36,963 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'serverType'
    === 2015-11-04 09:14:36,963 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'serverType' in the pooling flow
    === 2015-11-04 09:14:36,964 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'schemaBean'
    === 2015-11-04 09:14:36,964 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'schemaBean' in the pooling flow
    === 2015-11-04 09:14:36,965 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'callbackParam'
    === 2015-11-04 09:14:36,965 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'callbackParam' in the pooling flow
    === 2015-11-04 09:14:36,966 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'requestProperties'
    === 2015-11-04 09:14:36,966 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'requestProperties' in the pooling flow
    === 2015-11-04 09:14:36,967 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'addGlobalId'
    === 2015-11-04 09:14:36,967 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'addGlobalId' in the pooling flow
    === 2015-11-04 09:14:36,967 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'showPrompt'
    === 2015-11-04 09:14:36,968 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'showPrompt' in the pooling flow
    === 2015-11-04 09:14:36,968 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataSourceVersion'
    === 2015-11-04 09:14:36,968 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dataSourceVersion' in the pooling flow
    === 2015-11-04 09:14:36,969 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dbName'
    === 2015-11-04 09:14:36,969 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dbName' in the pooling flow
    === 2015-11-04 09:14:36,969 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'schema'
    === 2015-11-04 09:14:36,969 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'schema' in the pooling flow
    === 2015-11-04 09:14:36,970 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'tableName'
    === 2015-11-04 09:14:36,970 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'tableName' in the pooling flow
    === 2015-11-04 09:14:36,971 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'quoteTableName'
    === 2015-11-04 09:14:36,971 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'quoteTableName' in the pooling flow
    === 2015-11-04 09:14:36,971 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'tableCode'
    === 2015-11-04 09:14:36,971 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'tableCode' in the pooling flow
    === 2015-11-04 09:14:36,972 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'strictSQLFiltering'
    === 2015-11-04 09:14:36,972 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'strictSQLFiltering' in the pooling flow
    === 2015-11-04 09:14:36,973 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'serverObject'
    === 2015-11-04 09:14:36,973 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'serverObject' in the pooling flow
    === 2015-11-04 09:14:36,974 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'serverConstructor'
    === 2015-11-04 09:14:36,974 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'serverConstructor' in the pooling flow
    === 2015-11-04 09:14:36,975 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'operationBindings'
    === 2015-11-04 09:14:36,975 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'operationBindings' in the pooling flow
    === 2015-11-04 09:14:36,976 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'field'
    === 2015-11-04 09:14:36,977 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'field' in the pooling flow
    === 2015-11-04 09:14:36,977 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'operationBinding'
    === 2015-11-04 09:14:36,978 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'operationBinding' in the pooling flow
    === 2015-11-04 09:14:36,978 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'serviceNamespace'
    === 2015-11-04 09:14:36,978 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'serviceNamespace' in the pooling flow
    === 2015-11-04 09:14:36,979 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataURL'
    === 2015-11-04 09:14:36,979 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dataURL' in the pooling flow
    === 2015-11-04 09:14:36,980 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataProtocol'
    === 2015-11-04 09:14:36,980 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dataProtocol' in the pooling flow
    === 2015-11-04 09:14:36,980 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dataTransport'
    === 2015-11-04 09:14:36,981 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dataTransport' in the pooling flow
    === 2015-11-04 09:14:36,981 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'defaultParams'
    === 2015-11-04 09:14:36,981 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'defaultParams' in the pooling flow
    === 2015-11-04 09:14:36,982 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'soapAction'
    === 2015-11-04 09:14:36,982 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'soapAction' in the pooling flow
    === 2015-11-04 09:14:36,983 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'jsonPrefix'
    === 2015-11-04 09:14:36,983 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'jsonPrefix' in the pooling flow
    === 2015-11-04 09:14:36,984 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'jsonSuffix'
    === 2015-11-04 09:14:36,984 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'jsonSuffix' in the pooling flow
    === 2015-11-04 09:14:36,985 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'messageTemplate'
    === 2015-11-04 09:14:36,985 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'messageTemplate' in the pooling flow
    === 2015-11-04 09:14:36,985 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'defaultCriteria'
    === 2015-11-04 09:14:36,986 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'defaultCriteria' in the pooling flow
    === 2015-11-04 09:14:36,986 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'tagName'
    === 2015-11-04 09:14:36,987 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'tagName' in the pooling flow
    === 2015-11-04 09:14:36,987 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'recordXPath'
    === 2015-11-04 09:14:36,987 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'recordXPath' in the pooling flow
    === 2015-11-04 09:14:36,988 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'recordName'
    === 2015-11-04 09:14:36,988 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'recordName' in the pooling flow
    === 2015-11-04 09:14:36,989 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlNamespaces'
    === 2015-11-04 09:14:36,989 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xmlNamespaces' in the pooling flow
    === 2015-11-04 09:14:36,990 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dropExtraFields'
    === 2015-11-04 09:14:36,990 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dropExtraFields' in the pooling flow
    === 2015-11-04 09:14:36,990 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'schemaNamespace'
    === 2015-11-04 09:14:37,001 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'schemaNamespace' in the pooling flow
    === 2015-11-04 09:14:37,003 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'mustQualify'
    === 2015-11-04 09:14:37,007 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'mustQualify' in the pooling flow
    === 2015-11-04 09:14:37,008 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xsdSimpleContent'
    === 2015-11-04 09:14:37,008 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xsdSimpleContent' in the pooling flow
    === 2015-11-04 09:14:37,009 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xsdAnyElement'
    === 2015-11-04 09:14:37,010 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xsdAnyElement' in the pooling flow
    === 2015-11-04 09:14:37,015 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xsdAbstract'
    === 2015-11-04 09:14:37,015 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xsdAbstract' in the pooling flow
    === 2015-11-04 09:14:37,016 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'title'
    === 2015-11-04 09:14:37,017 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'title' in the pooling flow
    === 2015-11-04 09:14:37,027 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'titleField'
    === 2015-11-04 09:14:37,027 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'titleField' in the pooling flow
    === 2015-11-04 09:14:37,030 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'pluralTitle'
    === 2015-11-04 09:14:37,031 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'pluralTitle' in the pooling flow
    === 2015-11-04 09:14:37,033 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'clientOnly'
    === 2015-11-04 09:14:37,033 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'clientOnly' in the pooling flow
    === 2015-11-04 09:14:37,036 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'testFileName'
    === 2015-11-04 09:14:37,036 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'testFileName' in the pooling flow
    === 2015-11-04 09:14:37,037 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'dbImportFileName'
    === 2015-11-04 09:14:37,037 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'dbImportFileName' in the pooling flow
    === 2015-11-04 09:14:37,038 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'testData'
    === 2015-11-04 09:14:37,038 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'testData' in the pooling flow
    === 2015-11-04 09:14:37,039 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'cacheData'
    === 2015-11-04 09:14:37,040 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'cacheData' in the pooling flow
    === 2015-11-04 09:14:37,041 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'cacheAllData'
    === 2015-11-04 09:14:37,041 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'cacheAllData' in the pooling flow
    === 2015-11-04 09:14:37,042 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'cacheAcrossOperationIds'
    === 2015-11-04 09:14:37,042 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'cacheAcrossOperationIds' in the pooling flow
    === 2015-11-04 09:14:37,043 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'types'
    === 2015-11-04 09:14:37,043 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'types' in the pooling flow
    === 2015-11-04 09:14:37,044 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'groups'
    === 2015-11-04 09:14:37,044 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'groups' in the pooling flow
    === 2015-11-04 09:14:37,044 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'methods'
    === 2015-11-04 09:14:37,045 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'methods' in the pooling flow
    === 2015-11-04 09:14:37,045 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'showSuperClassActions'
    === 2015-11-04 09:14:37,046 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'showSuperClassActions' in the pooling flow
    === 2015-11-04 09:14:37,046 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'createStandalone'
    === 2015-11-04 09:14:37,046 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'createStandalone' in the pooling flow
    === 2015-11-04 09:14:37,047 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useFlatFields'
    === 2015-11-04 09:14:37,047 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useFlatFields' in the pooling flow
    === 2015-11-04 09:14:37,048 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'showLocalFieldsOnly'
    === 2015-11-04 09:14:37,049 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'showLocalFieldsOnly' in the pooling flow
    === 2015-11-04 09:14:37,049 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'showSuperClassEvents'
    === 2015-11-04 09:14:37,050 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'showSuperClassEvents' in the pooling flow
    === 2015-11-04 09:14:37,050 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'globalNamespaces'
    === 2015-11-04 09:14:37,051 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'globalNamespaces' in the pooling flow
    === 2015-11-04 09:14:37,051 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoDeriveSchema'
    === 2015-11-04 09:14:37,052 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'autoDeriveSchema' in the pooling flow
    === 2015-11-04 09:14:37,052 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoDeriveFKs'
    === 2015-11-04 09:14:37,053 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'autoDeriveFKs' in the pooling flow
    === 2015-11-04 09:14:37,054 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useLocalValidators'
    === 2015-11-04 09:14:37,054 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useLocalValidators' in the pooling flow
    === 2015-11-04 09:14:37,054 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoDeriveTitles'
    === 2015-11-04 09:14:37,055 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'autoDeriveTitles' in the pooling flow
    === 2015-11-04 09:14:37,055 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'qualifyColumnNames'
    === 2015-11-04 09:14:37,055 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'qualifyColumnNames' in the pooling flow
    === 2015-11-04 09:14:37,056 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'validateRelatedRecords'
    === 2015-11-04 09:14:37,056 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'validateRelatedRecords' in the pooling flow
    === 2015-11-04 09:14:37,057 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'requiresAuthentication'
    === 2015-11-04 09:14:37,057 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'requiresAuthentication' in the pooling flow
    === 2015-11-04 09:14:37,057 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'requiresRole'
    === 2015-11-04 09:14:37,057 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'requiresRole' in the pooling flow
    === 2015-11-04 09:14:37,058 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'requires'
    === 2015-11-04 09:14:37,058 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'requires' in the pooling flow
    === 2015-11-04 09:14:37,058 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'beanClassName'
    === 2015-11-04 09:14:37,059 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'beanClassName' in the pooling flow
    === 2015-11-04 09:14:37,059 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoJoinTransactions'
    === 2015-11-04 09:14:37,059 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'autoJoinTransactions' in the pooling flow
    === 2015-11-04 09:14:37,060 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useAnsiJoins'
    === 2015-11-04 09:14:37,060 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useAnsiJoins' in the pooling flow
    === 2015-11-04 09:14:37,060 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useSpringTransaction'
    === 2015-11-04 09:14:37,060 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useSpringTransaction' in the pooling flow
    === 2015-11-04 09:14:37,061 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'sparseUpdates'
    === 2015-11-04 09:14:37,061 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'sparseUpdates' in the pooling flow
    === 2015-11-04 09:14:37,062 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'noNullUpdates'
    === 2015-11-04 09:14:37,062 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'noNullUpdates' in the pooling flow
    === 2015-11-04 09:14:37,062 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'canExport'
    === 2015-11-04 09:14:37,062 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'canExport' in the pooling flow
    === 2015-11-04 09:14:37,063 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'progressiveLoading'
    === 2015-11-04 09:14:37,063 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'progressiveLoading' in the pooling flow
    === 2015-11-04 09:14:37,064 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'allowAdvancedCriteria'
    === 2015-11-04 09:14:37,064 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'allowAdvancedCriteria' in the pooling flow
    === 2015-11-04 09:14:37,065 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'scriptImport'
    === 2015-11-04 09:14:37,065 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'scriptImport' in the pooling flow
    === 2015-11-04 09:14:37,065 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'script'
    === 2015-11-04 09:14:37,065 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'script' in the pooling flow
    === 2015-11-04 09:14:37,066 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'allowClientRequestedSummaries'
    === 2015-11-04 09:14:37,066 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'allowClientRequestedSummaries' in the pooling flow
    === 2015-11-04 09:14:37,067 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'patternMultiWildcard'
    === 2015-11-04 09:14:37,067 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'patternMultiWildcard' in the pooling flow
    === 2015-11-04 09:14:37,067 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'patternSingleWildcard'
    === 2015-11-04 09:14:37,068 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'patternSingleWildcard' in the pooling flow
    === 2015-11-04 09:14:37,068 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'criteriaPolicy'
    === 2015-11-04 09:14:37,069 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'criteriaPolicy' in the pooling flow
    === 2015-11-04 09:14:37,069 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'substituteClasses'
    === 2015-11-04 09:14:37,070 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'substituteClasses' in the pooling flow
    === 2015-11-04 09:14:37,070 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'idClassName'
    === 2015-11-04 09:14:37,071 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'idClassName' in the pooling flow
    === 2015-11-04 09:14:37,071 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'supportTransactions'
    === 2015-11-04 09:14:37,071 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'supportTransactions' in the pooling flow
    === 2015-11-04 09:14:37,072 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'creatorOverrides'
    === 2015-11-04 09:14:37,072 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'creatorOverrides' in the pooling flow
    === 2015-11-04 09:14:37,073 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'loadParents'
    === 2015-11-04 09:14:37,073 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'loadParents' in the pooling flow
    === 2015-11-04 09:14:37,073 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'loadID'
    === 2015-11-04 09:14:37,074 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'loadID' in the pooling flow
    === 2015-11-04 09:14:37,074 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'audit'
    === 2015-11-04 09:14:37,074 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'audit' in the pooling flow
    === 2015-11-04 09:14:37,075 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'auditDataSourceID'
    === 2015-11-04 09:14:37,075 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'auditDataSourceID' in the pooling flow
    === 2015-11-04 09:14:37,076 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'auditDSConstructor'
    === 2015-11-04 09:14:37,076 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'auditDSConstructor' in the pooling flow
    === 2015-11-04 09:14:37,076 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'auditRevisionFieldName'
    === 2015-11-04 09:14:37,077 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'auditRevisionFieldName' in the pooling flow
    === 2015-11-04 09:14:37,077 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'auditTimeStampFieldName'
    === 2015-11-04 09:14:37,078 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'auditTimeStampFieldName' in the pooling flow
    === 2015-11-04 09:14:37,078 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'auditTypeFieldName'
    === 2015-11-04 09:14:37,078 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'auditTypeFieldName' in the pooling flow
    === 2015-11-04 09:14:37,079 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'auditUserFieldName'
    === 2015-11-04 09:14:37,079 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'auditUserFieldName' in the pooling flow
    === 2015-11-04 09:14:37,080 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoCreateAuditTable'
    === 2015-11-04 09:14:37,080 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'autoCreateAuditTable' in the pooling flow
    === 2015-11-04 09:14:37,080 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'inheritanceMode'
    === 2015-11-04 09:14:37,081 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'inheritanceMode' in the pooling flow
    === 2015-11-04 09:14:37,081 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'quoteColumnNames'
    === 2015-11-04 09:14:37,082 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'quoteColumnNames' in the pooling flow
    === 2015-11-04 09:14:37,083 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'generatedBy'
    === 2015-11-04 09:14:37,084 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'generatedBy' in the pooling flow
    === 2015-11-04 09:14:37,084 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useUTCDateTimes'
    === 2015-11-04 09:14:37,085 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useUTCDateTimes' in the pooling flow
    === 2015-11-04 09:14:37,085 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useOfflineStorage'
    === 2015-11-04 09:14:37,085 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useOfflineStorage' in the pooling flow
    === 2015-11-04 09:14:37,086 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'enumOrdinalProperty'
    === 2015-11-04 09:14:37,086 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'enumOrdinalProperty' in the pooling flow
    === 2015-11-04 09:14:37,087 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'enumTranslateStrategy'
    === 2015-11-04 09:14:37,087 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'enumTranslateStrategy' in the pooling flow
    === 2015-11-04 09:14:37,087 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlFromConfig'
    === 2015-11-04 09:14:37,088 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xmlFromConfig' in the pooling flow
    === 2015-11-04 09:14:37,088 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'translatePatternOperators'
    === 2015-11-04 09:14:37,088 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'translatePatternOperators' in the pooling flow
    === 2015-11-04 09:14:37,089 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fileNameField'
    === 2015-11-04 09:14:37,090 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fileNameField' in the pooling flow
    === 2015-11-04 09:14:37,090 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fileTypeField'
    === 2015-11-04 09:14:37,090 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fileTypeField' in the pooling flow
    === 2015-11-04 09:14:37,091 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fileFormatField'
    === 2015-11-04 09:14:37,091 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fileFormatField' in the pooling flow
    === 2015-11-04 09:14:37,092 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fileSizeField'
    === 2015-11-04 09:14:37,092 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fileSizeField' in the pooling flow
    === 2015-11-04 09:14:37,093 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fileLastModifiedField'
    === 2015-11-04 09:14:37,093 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fileLastModifiedField' in the pooling flow
    === 2015-11-04 09:14:37,093 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fileContentsField'
    === 2015-11-04 09:14:37,094 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fileContentsField' in the pooling flow
    === 2015-11-04 09:14:37,094 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'defaultMultiUpdatePolicy'
    === 2015-11-04 09:14:37,095 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'defaultMultiUpdatePolicy' in the pooling flow
    === 2015-11-04 09:14:37,100 [main] DEBUG PoolableDataSourceFactory - Created DataSource 3 of type 'DataSource' and assigned it to thread main
    === 2015-11-04 09:14:37,100 [main] DEBUG PoolableDataSourceFactory - Created DataSource 3 of type 'DataSource' in the pooling flow
    === 2015-11-04 09:14:37,100 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 3 of type 'DataSource'
    === 2015-11-04 09:14:37,127 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'DataSourceField'
    === 2015-11-04 09:14:37,132 [main] DEBUG XML - Parsed XML from C:\Dev\IntelliJWorkspace\GwtSample\out\artifacts\SmartGwtSample\builtinds\sc\system\schema\DataSourceField.ds.xml: 4ms
    === 2015-11-04 09:14:37,133 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'Object'
    === 2015-11-04 09:14:37,134 [main] DEBUG PoolableDataSourceFactory - Created DataSource 4 of type 'Object' and assigned it to thread main
    === 2015-11-04 09:14:37,134 [main] DEBUG PoolableDataSourceFactory - Created DataSource 4 of type 'Object' in the pooling flow
    === 2015-11-04 09:14:37,134 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 4 of type 'Object'
    === 2015-11-04 09:14:37,135 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fields'
    === 2015-11-04 09:14:37,135 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fields' in the pooling flow
    === 2015-11-04 09:14:37,136 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'name'
    === 2015-11-04 09:14:37,136 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'name' in the pooling flow
    === 2015-11-04 09:14:37,136 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'type'
    === 2015-11-04 09:14:37,137 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'type' in the pooling flow
    === 2015-11-04 09:14:37,137 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'disabled'
    === 2015-11-04 09:14:37,137 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'disabled' in the pooling flow
    === 2015-11-04 09:14:37,138 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'idAllowed'
    === 2015-11-04 09:14:37,139 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'idAllowed' in the pooling flow
    === 2015-11-04 09:14:37,140 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'required'
    === 2015-11-04 09:14:37,140 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'required' in the pooling flow
    === 2015-11-04 09:14:37,140 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueMap'
    === 2015-11-04 09:14:37,141 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'valueMap' in the pooling flow
    === 2015-11-04 09:14:37,141 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'validators'
    === 2015-11-04 09:14:37,142 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'validators' in the pooling flow
    === 2015-11-04 09:14:37,142 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'length'
    === 2015-11-04 09:14:37,143 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'length' in the pooling flow
    === 2015-11-04 09:14:37,143 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'decimalPad'
    === 2015-11-04 09:14:37,143 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'decimalPad' in the pooling flow
    === 2015-11-04 09:14:37,144 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'decimalPrecision'
    === 2015-11-04 09:14:37,144 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'decimalPrecision' in the pooling flow
    === 2015-11-04 09:14:37,145 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlRequired'
    === 2015-11-04 09:14:37,145 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xmlRequired' in the pooling flow
    === 2015-11-04 09:14:37,145 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlMaxOccurs'
    === 2015-11-04 09:14:37,146 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xmlMaxOccurs' in the pooling flow
    === 2015-11-04 09:14:37,146 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlMinOccurs'
    === 2015-11-04 09:14:37,146 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xmlMinOccurs' in the pooling flow
    === 2015-11-04 09:14:37,147 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlNonEmpty'
    === 2015-11-04 09:14:37,147 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xmlNonEmpty' in the pooling flow
    === 2015-11-04 09:14:37,148 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xsElementRef'
    === 2015-11-04 09:14:37,148 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xsElementRef' in the pooling flow
    === 2015-11-04 09:14:37,148 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'canHide'
    === 2015-11-04 09:14:37,149 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'canHide' in the pooling flow
    === 2015-11-04 09:14:37,149 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'xmlAttribute'
    === 2015-11-04 09:14:37,149 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'xmlAttribute' in the pooling flow
    === 2015-11-04 09:14:37,151 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'mustQualify'
    === 2015-11-04 09:14:37,151 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'mustQualify' in the pooling flow
    === 2015-11-04 09:14:37,152 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueXPath'
    === 2015-11-04 09:14:37,152 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'valueXPath' in the pooling flow
    === 2015-11-04 09:14:37,152 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'childrenProperty'
    === 2015-11-04 09:14:37,153 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'childrenProperty' in the pooling flow
    === 2015-11-04 09:14:37,153 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'title'
    === 2015-11-04 09:14:37,154 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'title' in the pooling flow
    === 2015-11-04 09:14:37,154 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'prompt'
    === 2015-11-04 09:14:37,155 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'prompt' in the pooling flow
    === 2015-11-04 09:14:37,155 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'detail'
    === 2015-11-04 09:14:37,155 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'detail' in the pooling flow
    === 2015-11-04 09:14:37,156 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'canEdit'
    === 2015-11-04 09:14:37,156 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'canEdit' in the pooling flow
    === 2015-11-04 09:14:37,157 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'canSave'
    === 2015-11-04 09:14:37,157 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'canSave' in the pooling flow
    === 2015-11-04 09:14:37,157 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'canView'
    === 2015-11-04 09:14:37,158 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'canView' in the pooling flow
    === 2015-11-04 09:14:37,158 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'inapplicable'
    === 2015-11-04 09:14:37,158 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'inapplicable' in the pooling flow
    === 2015-11-04 09:14:37,159 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'advanced'
    === 2015-11-04 09:14:37,159 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'advanced' in the pooling flow
    === 2015-11-04 09:14:37,159 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'visibility'
    === 2015-11-04 09:14:37,160 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'visibility' in the pooling flow
    === 2015-11-04 09:14:37,160 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'hidden'
    === 2015-11-04 09:14:37,160 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'hidden' in the pooling flow
    === 2015-11-04 09:14:37,161 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'primaryKey'
    === 2015-11-04 09:14:37,161 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'primaryKey' in the pooling flow
    === 2015-11-04 09:14:37,162 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'foreignKey'
    === 2015-11-04 09:14:37,162 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'foreignKey' in the pooling flow
    === 2015-11-04 09:14:37,162 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'joinType'
    === 2015-11-04 09:14:37,163 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'joinType' in the pooling flow
    === 2015-11-04 09:14:37,163 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'rootValue'
    === 2015-11-04 09:14:37,163 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'rootValue' in the pooling flow
    === 2015-11-04 09:14:37,164 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'includeFrom'
    === 2015-11-04 09:14:37,164 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'includeFrom' in the pooling flow
    === 2015-11-04 09:14:37,164 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'includeVia'
    === 2015-11-04 09:14:37,165 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'includeVia' in the pooling flow
    === 2015-11-04 09:14:37,166 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'relatedTableAlias'
    === 2015-11-04 09:14:37,167 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'relatedTableAlias' in the pooling flow
    === 2015-11-04 09:14:37,167 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'showFileInline'
    === 2015-11-04 09:14:37,167 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'showFileInline' in the pooling flow
    === 2015-11-04 09:14:37,168 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'escapeHTML'
    === 2015-11-04 09:14:37,168 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'escapeHTML' in the pooling flow
    === 2015-11-04 09:14:37,168 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'imageWidth'
    === 2015-11-04 09:14:37,169 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'imageWidth' in the pooling flow
    === 2015-11-04 09:14:37,169 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'imageHeight'
    === 2015-11-04 09:14:37,169 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'imageHeight' in the pooling flow
    === 2015-11-04 09:14:37,170 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'nativeName'
    === 2015-11-04 09:14:37,170 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'nativeName' in the pooling flow

    Comment


      #3
      Seconde part of the log
      Code:
      === 2015-11-04 09:14:37,172 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'nativeFK'
      === 2015-11-04 09:14:37,172 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'nativeFK' in the pooling flow
      === 2015-11-04 09:14:37,173 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoDeriveFKs'
      === 2015-11-04 09:14:37,173 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'autoDeriveFKs' in the pooling flow
      === 2015-11-04 09:14:37,174 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'fieldName'
      === 2015-11-04 09:14:37,174 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'fieldName' in the pooling flow
      === 2015-11-04 09:14:37,175 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'multiple'
      === 2015-11-04 09:14:37,176 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'multiple' in the pooling flow
      === 2015-11-04 09:14:37,176 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'validateEachItem'
      === 2015-11-04 09:14:37,177 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'validateEachItem' in the pooling flow
      === 2015-11-04 09:14:37,177 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'pickListFields'
      === 2015-11-04 09:14:37,178 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'pickListFields' in the pooling flow
      === 2015-11-04 09:14:37,178 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'multipleStorage'
      === 2015-11-04 09:14:37,179 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'multipleStorage' in the pooling flow
      === 2015-11-04 09:14:37,180 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'canFilter'
      === 2015-11-04 09:14:37,180 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'canFilter' in the pooling flow
      === 2015-11-04 09:14:37,180 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'ignore'
      === 2015-11-04 09:14:37,180 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'ignore' in the pooling flow
      === 2015-11-04 09:14:37,181 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'unknownType'
      === 2015-11-04 09:14:37,181 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'unknownType' in the pooling flow
      === 2015-11-04 09:14:37,181 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'canSortClientOnly'
      === 2015-11-04 09:14:37,181 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'canSortClientOnly' in the pooling flow
      === 2015-11-04 09:14:37,182 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'childTagName'
      === 2015-11-04 09:14:37,182 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'childTagName' in the pooling flow
      === 2015-11-04 09:14:37,183 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'basic'
      === 2015-11-04 09:14:37,183 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'basic' in the pooling flow
      === 2015-11-04 09:14:37,183 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'maxFileSize'
      === 2015-11-04 09:14:37,184 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'maxFileSize' in the pooling flow
      === 2015-11-04 09:14:37,184 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'frozen'
      === 2015-11-04 09:14:37,184 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'frozen' in the pooling flow
      === 2015-11-04 09:14:37,184 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'canExport'
      === 2015-11-04 09:14:37,185 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'canExport' in the pooling flow
      === 2015-11-04 09:14:37,185 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'exportTitle'
      === 2015-11-04 09:14:37,185 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'exportTitle' in the pooling flow
      === 2015-11-04 09:14:37,186 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'sqlStorageStrategy'
      === 2015-11-04 09:14:37,186 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'sqlStorageStrategy' in the pooling flow
      === 2015-11-04 09:14:37,187 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'encodeInResponse'
      === 2015-11-04 09:14:37,187 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'encodeInResponse' in the pooling flow
      === 2015-11-04 09:14:37,187 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'mimeType'
      === 2015-11-04 09:14:37,188 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'mimeType' in the pooling flow
      === 2015-11-04 09:14:37,188 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'ignoreTextMatchStyle'
      === 2015-11-04 09:14:37,188 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'ignoreTextMatchStyle' in the pooling flow
      === 2015-11-04 09:14:37,189 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'lenientXPath'
      === 2015-11-04 09:14:37,189 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'lenientXPath' in the pooling flow
      === 2015-11-04 09:14:37,189 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'summaryFunction'
      === 2015-11-04 09:14:37,190 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'summaryFunction' in the pooling flow
      === 2015-11-04 09:14:37,190 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'includeSummaryFunction'
      === 2015-11-04 09:14:37,190 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'includeSummaryFunction' in the pooling flow
      === 2015-11-04 09:14:37,191 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'joinString'
      === 2015-11-04 09:14:37,191 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'joinString' in the pooling flow
      === 2015-11-04 09:14:37,191 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'joinPrefix'
      === 2015-11-04 09:14:37,192 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'joinPrefix' in the pooling flow
      === 2015-11-04 09:14:37,194 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'joinSuffix'
      === 2015-11-04 09:14:37,194 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'joinSuffix' in the pooling flow
      === 2015-11-04 09:14:37,195 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'allowClientRequestedSummaries'
      === 2015-11-04 09:14:37,195 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'allowClientRequestedSummaries' in the pooling flow
      === 2015-11-04 09:14:37,196 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'defaultValue'
      === 2015-11-04 09:14:37,196 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'defaultValue' in the pooling flow
      === 2015-11-04 09:14:37,196 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'group'
      === 2015-11-04 09:14:37,197 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'group' in the pooling flow
      === 2015-11-04 09:14:37,197 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'ID'
      === 2015-11-04 09:14:37,197 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'ID' in the pooling flow
      === 2015-11-04 09:14:37,198 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'inheritsFrom'
      === 2015-11-04 09:14:37,198 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'inheritsFrom' in the pooling flow
      === 2015-11-04 09:14:37,199 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'javaClass'
      === 2015-11-04 09:14:37,199 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'javaClass' in the pooling flow
      === 2015-11-04 09:14:37,199 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'javaCollectionClass'
      === 2015-11-04 09:14:37,199 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'javaCollectionClass' in the pooling flow
      === 2015-11-04 09:14:37,200 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'javaKeyClass'
      === 2015-11-04 09:14:37,200 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'javaKeyClass' in the pooling flow
      === 2015-11-04 09:14:37,200 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'storeWithHash'
      === 2015-11-04 09:14:37,201 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'storeWithHash' in the pooling flow
      === 2015-11-04 09:14:37,201 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'sqlDateFormat'
      === 2015-11-04 09:14:37,202 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'sqlDateFormat' in the pooling flow
      === 2015-11-04 09:14:37,202 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'initRequiresAuthentication'
      === 2015-11-04 09:14:37,202 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'initRequiresAuthentication' in the pooling flow
      === 2015-11-04 09:14:37,203 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'viewRequiresAuthentication'
      === 2015-11-04 09:14:37,203 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'viewRequiresAuthentication' in the pooling flow
      === 2015-11-04 09:14:37,203 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'editRequiresAuthentication'
      === 2015-11-04 09:14:37,203 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'editRequiresAuthentication' in the pooling flow
      === 2015-11-04 09:14:37,204 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'updateRequiresAuthentication'
      === 2015-11-04 09:14:37,204 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'updateRequiresAuthentication' in the pooling flow
      === 2015-11-04 09:14:37,204 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'initRequiresRole'
      === 2015-11-04 09:14:37,204 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'initRequiresRole' in the pooling flow
      === 2015-11-04 09:14:37,205 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'viewRequiresRole'
      === 2015-11-04 09:14:37,205 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'viewRequiresRole' in the pooling flow
      === 2015-11-04 09:14:37,205 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'editRequiresRole'
      === 2015-11-04 09:14:37,205 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'editRequiresRole' in the pooling flow
      === 2015-11-04 09:14:37,206 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'updateRequiresRole'
      === 2015-11-04 09:14:37,206 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'updateRequiresRole' in the pooling flow
      === 2015-11-04 09:14:37,206 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'initRequires'
      === 2015-11-04 09:14:37,206 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'initRequires' in the pooling flow
      === 2015-11-04 09:14:37,207 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'viewRequires'
      === 2015-11-04 09:14:37,207 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'viewRequires' in the pooling flow
      === 2015-11-04 09:14:37,208 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'editRequires'
      === 2015-11-04 09:14:37,208 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'editRequires' in the pooling flow
      === 2015-11-04 09:14:37,208 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'updateRequires'
      === 2015-11-04 09:14:37,209 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'updateRequires' in the pooling flow
      === 2015-11-04 09:14:37,209 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'customSelectExpression'
      === 2015-11-04 09:14:37,209 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'customSelectExpression' in the pooling flow
      === 2015-11-04 09:14:37,210 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'customCriteriaExpression'
      === 2015-11-04 09:14:37,210 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'customCriteriaExpression' in the pooling flow
      === 2015-11-04 09:14:37,210 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'customInsertExpression'
      === 2015-11-04 09:14:37,210 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'customInsertExpression' in the pooling flow
      === 2015-11-04 09:14:37,211 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'customUpdateExpression'
      === 2015-11-04 09:14:37,211 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'customUpdateExpression' in the pooling flow
      === 2015-11-04 09:14:37,211 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'customSQL'
      === 2015-11-04 09:14:37,211 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'customSQL' in the pooling flow
      === 2015-11-04 09:14:37,212 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'autoQuoteCustomExpressions'
      === 2015-11-04 09:14:37,212 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'autoQuoteCustomExpressions' in the pooling flow
      === 2015-11-04 09:14:37,212 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'creatorOverrides'
      === 2015-11-04 09:14:37,212 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'creatorOverrides' in the pooling flow
      === 2015-11-04 09:14:37,213 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueWriteXPath'
      === 2015-11-04 09:14:37,213 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'valueWriteXPath' in the pooling flow
      === 2015-11-04 09:14:37,213 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'useJoin'
      === 2015-11-04 09:14:37,213 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'useJoin' in the pooling flow
      === 2015-11-04 09:14:37,214 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'tableName'
      === 2015-11-04 09:14:37,214 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'tableName' in the pooling flow
      === 2015-11-04 09:14:37,214 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'multipleStorageSeparator'
      === 2015-11-04 09:14:37,214 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'multipleStorageSeparator' in the pooling flow
      === 2015-11-04 09:14:37,215 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'defineSQLColumnAsNotNull'
      === 2015-11-04 09:14:37,215 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'defineSQLColumnAsNotNull' in the pooling flow
      === 2015-11-04 09:14:37,215 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'valueMapEnum'
      === 2015-11-04 09:14:37,216 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'valueMapEnum' in the pooling flow
      === 2015-11-04 09:14:37,216 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'sqlFalseValue'
      === 2015-11-04 09:14:37,216 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'sqlFalseValue' in the pooling flow
      === 2015-11-04 09:14:37,217 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'sqlTrueValue'
      === 2015-11-04 09:14:37,217 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'sqlTrueValue' in the pooling flow
      === 2015-11-04 09:14:37,218 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'columnCode'
      === 2015-11-04 09:14:37,218 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'columnCode' in the pooling flow
      === 2015-11-04 09:14:37,220 [main] DEBUG PoolableDataSourceFactory - Created DataSource 5 of type 'DataSourceField' and assigned it to thread main
      === 2015-11-04 09:14:37,220 [main] DEBUG PoolableDataSourceFactory - Created DataSource 5 of type 'DataSourceField' in the pooling flow
      === 2015-11-04 09:14:37,220 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 5 of type 'DataSourceField'
      === 2015-11-04 09:14:37,221 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'field'
      === 2015-11-04 09:14:37,221 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'field' in the pooling flow
      === 2015-11-04 09:14:37,239 [main] DEBUG EMF - Initializing default EMF provider: com.isomorphic.jpa.EMFProviderLMT
      === 2015-11-04 09:14:37,347 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.Applicant
      === 2015-11-04 09:14:37,347 [main] DEBUG JPA2DSGenerator - Generating data source 'Applicant_JPA' for class com.smartgwt.sample.server.dataModel.Applicant
      === 2015-11-04 09:14:37,347 [main] DEBUG JPA2DSGenerator - Generating field 'prorationRate' of type int
      === 2015-11-04 09:14:37,349 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extIsLazy=false, name=prorationRate, type=integer, required=true}
      === 2015-11-04 09:14:37,349 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,349 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, hidden=true, canEdit=false, name=id, length=255, extIsUnique=false, type=sequence, extScale=0, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,350 [main] DEBUG JPA2DSGenerator - Generating field 'priceModel' of type com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,350 [main] DEBUG JPA2DSGenerator - Property with reference to another entity skipped: {name=priceModel, type=any}
      === 2015-11-04 09:14:37,350 [main] DEBUG JPA2DSGenerator - Generating field 'name' of type java.lang.String
      === 2015-11-04 09:14:37,350 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extIsLazy=false, name=name, type=text, required=false}
      === 2015-11-04 09:14:37,350 [main] DEBUG JPA2DSGenerator - Generating field 'jobNumber' of type java.lang.String
      === 2015-11-04 09:14:37,350 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, extIsLazy=false, canEdit=true, name=jobNumber, length=63, extIsUnique=true, type=text, extScale=0, required=false}
      === 2015-11-04 09:14:37,351 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'priceModel'
      === 2015-11-04 09:14:37,353 [main] DEBUG XML - Parsed XML from C:\Dev\IntelliJWorkspace\GwtSample\out\artifacts\SmartGwtSample\ds\priceModel.ds.xml: 2ms
      === 2015-11-04 09:14:37,353 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'DataSource'
      === 2015-11-04 09:14:37,355 [main] DEBUG PoolableDataSourceFactory - Created DataSource 7 of type 'DataSource' and assigned it to thread main
      === 2015-11-04 09:14:37,355 [main] DEBUG PoolableDataSourceFactory - Created DataSource 7 of type 'DataSource' in the pooling flow
      === 2015-11-04 09:14:37,355 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 7 of type 'DataSource'
      === 2015-11-04 09:14:37,356 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'DataSourceField'
      === 2015-11-04 09:14:37,358 [main] DEBUG PoolableDataSourceFactory - Created DataSource 8 of type 'DataSourceField' and assigned it to thread main
      === 2015-11-04 09:14:37,358 [main] DEBUG PoolableDataSourceFactory - Created DataSource 8 of type 'DataSourceField' in the pooling flow
      === 2015-11-04 09:14:37,358 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 8 of type 'DataSourceField'
      === 2015-11-04 09:14:37,358 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'field'
      === 2015-11-04 09:14:37,359 [main] DEBUG PoolableDataSourceFactory - Created DataSource null of type 'field' in the pooling flow
      === 2015-11-04 09:14:37,360 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,360 [main] DEBUG JPA2DSGenerator - Generating data source 'PriceModel_JPA' for class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,361 [main] DEBUG JPA2DSGenerator - Generating field 'priceModelName' of type java.lang.String
      === 2015-11-04 09:14:37,361 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {canEdit=true, name=priceModelName, length=63, type=text, required=true}
      === 2015-11-04 09:14:37,361 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,362 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {hidden=true, canEdit=false, name=id, length=255, type=sequence, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,377 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,378 [main] DEBUG JPA2DSGenerator - Generating data source 'PriceModel_JPA' for class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,378 [main] DEBUG JPA2DSGenerator - Generating field 'priceModelName' of type java.lang.String
      === 2015-11-04 09:14:37,378 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, extIsLazy=false, canEdit=true, name=priceModelName, length=63, extIsUnique=true, type=text, extScale=0, required=true}
      === 2015-11-04 09:14:37,379 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,379 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, hidden=true, canEdit=false, name=id, length=255, extIsUnique=false, type=sequence, extScale=0, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,380 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,381 [main] DEBUG JPA2DSGenerator - Generating data source 'PriceModel_JPA' for class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,381 [main] DEBUG JPA2DSGenerator - Generating field 'priceModelName' of type java.lang.String
      === 2015-11-04 09:14:37,381 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, extIsLazy=false, canEdit=true, name=priceModelName, length=63, extIsUnique=true, type=text, extScale=0, required=true}
      === 2015-11-04 09:14:37,382 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,382 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, hidden=true, canEdit=false, name=id, length=255, extIsUnique=false, type=sequence, extScale=0, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,382 [main] DEBUG PoolableDataSourceFactory - Created DataSource 10 of type 'priceModel' and assigned it to thread main
      === 2015-11-04 09:14:37,382 [main] DEBUG PoolableDataSourceFactory - Created DataSource 10 of type 'priceModel' in the pooling flow
      === 2015-11-04 09:14:37,383 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 10 of type 'priceModel'
      === 2015-11-04 09:14:37,384 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'priceModel'
      === 2015-11-04 09:14:37,385 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,385 [main] DEBUG JPA2DSGenerator - Generating data source 'PriceModel_JPA' for class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,385 [main] DEBUG JPA2DSGenerator - Generating field 'priceModelName' of type java.lang.String
      === 2015-11-04 09:14:37,385 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, extIsLazy=false, canEdit=true, name=priceModelName, length=63, extIsUnique=true, type=text, extScale=0, required=true}
      === 2015-11-04 09:14:37,385 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,386 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, hidden=true, canEdit=false, name=id, length=255, extIsUnique=false, type=sequence, extScale=0, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,386 [main] DEBUG PoolableDataSourceFactory - Created DataSource 11 of type 'priceModel' and assigned it to thread main
      === 2015-11-04 09:14:37,386 [main] DEBUG PoolableDataSourceFactory - Created DataSource 11 of type 'priceModel' in the pooling flow
      === 2015-11-04 09:14:37,386 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 11 of type 'priceModel'
      === 2015-11-04 09:14:37,388 [main] DEBUG PoolableDataSourceFactory - Created DataSource 6 of type 'applicant' and assigned it to thread main
      === 2015-11-04 09:14:37,388 [main] DEBUG PoolableDataSourceFactory - Created DataSource 6 of type 'applicant' in the pooling flow
      === 2015-11-04 09:14:37,388 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 6 of type 'applicant'
      === 2015-11-04 09:14:37,390 [main] DEBUG DSRequest - Caching instance 6 of DS 'applicant' from DSRequest.getDataSource()
      === 2015-11-04 09:14:37,391 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'applicant'
      === 2015-11-04 09:14:37,392 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.Applicant
      === 2015-11-04 09:14:37,392 [main] DEBUG JPA2DSGenerator - Generating data source 'Applicant_JPA' for class com.smartgwt.sample.server.dataModel.Applicant
      === 2015-11-04 09:14:37,392 [main] DEBUG JPA2DSGenerator - Generating field 'prorationRate' of type int
      === 2015-11-04 09:14:37,392 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extIsLazy=false, name=prorationRate, type=integer, required=true}
      === 2015-11-04 09:14:37,393 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,393 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, hidden=true, canEdit=false, name=id, length=255, extIsUnique=false, type=sequence, extScale=0, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,393 [main] DEBUG JPA2DSGenerator - Generating field 'priceModel' of type com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,393 [main] DEBUG JPA2DSGenerator - Property with reference to another entity skipped: {name=priceModel, type=any}
      === 2015-11-04 09:14:37,393 [main] DEBUG JPA2DSGenerator - Generating field 'name' of type java.lang.String
      === 2015-11-04 09:14:37,394 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extIsLazy=false, name=name, type=text, required=false}
      === 2015-11-04 09:14:37,394 [main] DEBUG JPA2DSGenerator - Generating field 'jobNumber' of type java.lang.String
      === 2015-11-04 09:14:37,394 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, extIsLazy=false, canEdit=true, name=jobNumber, length=63, extIsUnique=true, type=text, extScale=0, required=false}
      === 2015-11-04 09:14:37,395 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'priceModel'
      === 2015-11-04 09:14:37,395 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,395 [main] DEBUG JPA2DSGenerator - Generating data source 'PriceModel_JPA' for class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,395 [main] DEBUG JPA2DSGenerator - Generating field 'priceModelName' of type java.lang.String
      === 2015-11-04 09:14:37,395 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, extIsLazy=false, canEdit=true, name=priceModelName, length=63, extIsUnique=true, type=text, extScale=0, required=true}
      === 2015-11-04 09:14:37,396 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,396 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, hidden=true, canEdit=false, name=id, length=255, extIsUnique=false, type=sequence, extScale=0, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,397 [main] DEBUG PoolableDataSourceFactory - Created DataSource 13 of type 'priceModel' and assigned it to thread main
      === 2015-11-04 09:14:37,397 [main] DEBUG PoolableDataSourceFactory - Created DataSource 13 of type 'priceModel' in the pooling flow
      === 2015-11-04 09:14:37,397 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 13 of type 'priceModel'
      === 2015-11-04 09:14:37,397 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'priceModel'
      === 2015-11-04 09:14:37,398 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,398 [main] DEBUG JPA2DSGenerator - Generating data source 'PriceModel_JPA' for class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,398 [main] DEBUG JPA2DSGenerator - Generating field 'priceModelName' of type java.lang.String
      === 2015-11-04 09:14:37,398 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, extIsLazy=false, canEdit=true, name=priceModelName, length=63, extIsUnique=true, type=text, extScale=0, required=true}
      === 2015-11-04 09:14:37,399 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,401 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, hidden=true, canEdit=false, name=id, length=255, extIsUnique=false, type=sequence, extScale=0, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,402 [main] DEBUG PoolableDataSourceFactory - Created DataSource 14 of type 'priceModel' and assigned it to thread main
      === 2015-11-04 09:14:37,402 [main] DEBUG PoolableDataSourceFactory - Created DataSource 14 of type 'priceModel' in the pooling flow
      === 2015-11-04 09:14:37,402 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 14 of type 'priceModel'
      === 2015-11-04 09:14:37,403 [main] DEBUG PoolableDataSourceFactory - Created DataSource 12 of type 'applicant' and assigned it to thread main
      === 2015-11-04 09:14:37,403 [main] DEBUG PoolableDataSourceFactory - Created DataSource 12 of type 'applicant' in the pooling flow
      === 2015-11-04 09:14:37,403 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 12 of type 'applicant'
      === 2015-11-04 09:14:37,403 [main] DEBUG ISCKeyedObjectPool - Borrowing object for 'priceModel'
      === 2015-11-04 09:14:37,404 [main] DEBUG JPA2DSGenerator - Instantiating class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,404 [main] DEBUG JPA2DSGenerator - Generating data source 'PriceModel_JPA' for class com.smartgwt.sample.server.dataModel.PriceModel
      === 2015-11-04 09:14:37,404 [main] DEBUG JPA2DSGenerator - Generating field 'priceModelName' of type java.lang.String
      === 2015-11-04 09:14:37,405 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, extIsLazy=false, canEdit=true, name=priceModelName, length=63, extIsUnique=true, type=text, extScale=0, required=true}
      === 2015-11-04 09:14:37,405 [main] DEBUG JPA2DSGenerator - Generating field 'id' of type java.lang.Long
      === 2015-11-04 09:14:37,405 [main] DEBUG JPA2DSGenerator - Singular field configuration generated: {extPrecision=0, hidden=true, canEdit=false, name=id, length=255, extIsUnique=false, type=sequence, extScale=0, required=false, primaryKey=true}
      === 2015-11-04 09:14:37,406 [main] DEBUG PoolableDataSourceFactory - Created DataSource 15 of type 'priceModel' and assigned it to thread main
      === 2015-11-04 09:14:37,406 [main] DEBUG PoolableDataSourceFactory - Created DataSource 15 of type 'priceModel' in the pooling flow
      === 2015-11-04 09:14:37,406 [main] DEBUG PoolableDataSourceFactory - Activated DataSource 15 of type 'priceModel'
      === 2015-11-04 09:14:37,406 [main] DEBUG Relation - Caching instance of toDS 'priceModel' in the DSRequest map
      === 2015-11-04 09:14:37,425 [main] DEBUG DeclarativeSecurity - Processing security checks for DataSource null, field null
      === 2015-11-04 09:14:37,426 [main] DEBUG AppBase - [builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
      === 2015-11-04 09:14:37,426 [main] DEBUG AppBase - [builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
      === 2015-11-04 09:14:37,426 [main] DEBUG JPADataSource - [builtinApplication.null] Creating EntityManager and starting transaction.
      === 2015-11-04 09:14:37,426 [main] DEBUG DSRequest - [builtinApplication.null] Clobbering existing FreeResourcesHandler of type 'com.isomorphic.jpa.JPA2DataSource' with a 'com.isomorphic.jpa.JPA2DataSource'
      === 2015-11-04 09:14:37,426 [main] DEBUG JPADataSource - [builtinApplication.null] Executing update.
      === 2015-11-04 09:14:37,426 [main] DEBUG JPADataSource - [builtinApplication.null] Query string: select _Applicant, priceModel1 from com.smartgwt.sample.server.dataModel.Applicant _Applicant  left outer join _Applicant.priceModel priceModel1 where _Applicant.id = :p0
      === 2015-11-04 09:14:37,532 [main] DEBUG JPADataSource - [builtinApplication.null] Parameter p0: 1018
      === 2015-11-04 09:14:37,547 [main] INFO  DataTools - [builtinApplication.null] setProperties: couldn't set:
      {
          name:"No such property"
      }
      === 2015-11-04 09:14:37,547 [main] INFO  DSResponse - [builtinApplication.null] DSResponse: List with 1 items
      === 2015-11-04 09:14:37,583 [main] WARN  DataSource - [builtinApplication.null] Couldn't get value at valueXPath: priceModel/priceModelName for datasource: applicant - ignoring.  Actual error: org.apache.commons.jxpath.JXPathNotFoundException: No pointer for xpath: /.[2]/priceModel
      === 2015-11-04 09:14:37,583 [main] WARN  DataSource - [builtinApplication.null] Couldn't get value for property 'priceModel' for datasource 'applicant' - ignoring. Actual error: java.lang.Exception: Specified object is not instance of com.smartgwt.sample.server.dataModel.Applicant
      === 2015-11-04 09:14:37,583 [main] DEBUG JPADataSource - [builtinApplication.null] Committing current transaction.
      === 2015-11-04 09:14:37,585 [main] DEBUG DSRequest - About to free up resources for request of type update on DataSource applicant
      === 2015-11-04 09:14:37,585 [main] DEBUG JPADataSource - Releasing entity manager.
      === 2015-11-04 09:14:37,586 [main] DEBUG PoolableDataSourceFactory - Cleared and passivated DataSource 15 of type 'priceModel'
      === 2015-11-04 09:14:37,587 [main] DEBUG PoolableDataSourceFactory - Cleared and passivated DataSource 12 of type 'applicant'
      === 2015-11-04 09:14:37,587 [main] DEBUG PoolableDataSourceFactory - Cleared and passivated DataSource 6 of type 'applicant'
      
      java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.smartgwt.sample.server.dataModel.Applicant
          at com.smartgwt.sample.ApplicantDMITest.testRequest(ApplicantDMITest.java:78)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
          at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
          at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
          at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
          at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
          at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
          at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
          at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
          at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
          at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
          at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
          at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
          at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
          at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
          at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
          at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
          at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:78)
          at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:212)
          at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:68)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
      
      
      Process finished with exit code -1

      Comment


        #4
        As I cannot uplaod zip, find in attachment the relevant files : test cases, datasource description, POJO
        Attached Files

        Comment


          #5
          Hello,

          we are looking into this and will keep this thread updated. Although the behavior you reported appears to be problematic to reproduce, could you please enable DEBUG logging level for com.isomorphic.rpc.RPCManager category, re-run your code to showcase the problem and send us more informative logs?

          Thank you

          Comment


            #6
            another thing to do, could you please double check sources, entities, data source configs etc, you provided to us - are they indeed the same as in your environment where the test fails? there are doubts in that regard, thank you.

            Comment


              #7
              Hello,

              Thank you for your answer. In order to reproduce the bug, I started from scratch. I downloaded smartgwt, I took the build-in-ds project found in the sample folder. I did not do any other modification in the file previously attached.

              Find also in attachment the persistence.xml, log4j.isc.config and the server.properties (renamed in server.txt). Note I change the credential, but not other change where done in the file.

              The logs are also in attachment splitted in 3 parts.

              Do not hesitate to let me know if you need more, I can upload the full project if you want, do not hesitate to let me know if your wantit,

              Kind regards,

              Samuel
              Attached Files

              Comment


                #8
                OK, could you please do the following:

                1. in your project comment out/remove relation from your entities and FK from datasource config file
                2. make sure your Applicant entity and data source know nothing about its PriceModel
                3. try an update on this data model without FK (this was working for you, is it still working now?) and see what's returned, but please do not apply casts straight away, instead do something like this:
                Code:
                Object data = dsResponse.getData();
                System.out.println("response.data[" + data.getClass().getName() + "]: " + com.isomorphic.util.DataTools.prettyPrint(data)); // log this
                and then depending on what it is, treat it accordingly.
                4. return relation to your code and FK to datasource config.
                5. try same update on the data model with FK and relation, see what's returned. At this point, you'll probably see what's different. Please let us know if your issue is gone/solved.

                If after performing these steps you have no clue what's wrong (although we believe you will), send us your test case as standalone project (as you suggested).

                Comment


                  #9
                  Thank you for your reply.

                  As suggested here are the logs

                  1. Applicant entity and data source know nothing about its PriceModel (comment PriceModel relation on Applicant.java and applicant.ds)
                  Code:
                  response.data[java.util.ArrayList]: [
                      {
                          name:"Wiii",
                          id:1024,
                          jobNumber:"testJob",
                          prorationRate:100
                      }
                  ]
                  2. Applicant has ManyToOne relation with PriceModel
                  Code:
                  response.data[java.util.ArrayList]: [
                      [
                          {
                              name:null,
                              priceModel:{
                                  priceModelName:"Test Price model",
                                  id:1
                              },
                              id:1,
                              jobNumber:"testJob",
                              prorationRate:100
                          },
                          {
                              priceModelName:"Test Price model",
                              id:1
                          }
                      ]
                  ]
                  How would you like me to share the project ?

                  Thank you for your help,

                  Kind regards,

                  Samuel

                  Comment


                    #10
                    Hi,

                    this is strange, especially that applicant.id in first log fragment is "1024", when in second just "1" - this can't be correct next sequence value, right? Just a shot in the dark - could database triggers (if any) be causing this?

                    Locally for us no matter how we try to "break" it, update is performed and returned data is:
                    Code:
                    response.data[com.isomorphic.test.Applicant]: {
                        name:"Wiii",
                        priceModel:{
                            priceModelName:"Test Price model",
                            id:7
                        },
                        id:11,
                        jobNumber:"testJob",
                        prorationRate:100
                    }
                    Can you use dropbox or something similar to send us your project? Anywhere on the web we could download from.

                    Thank you.

                    Comment


                      #11
                      Hi,

                      Tks for your Quick answer.

                      Regarding to the IDs, I cleaned my database (including the sequence value) before doing the test, which explain why the id are different.

                      Find here the full project: https://www.dropbox.com/s/ydfmm2ha2f...ample.zip?dl=0 (do not hesitate to modify the persitence.xml to regenerate the database)

                      Kind regards,
                      Samuel

                      Comment


                        #12
                        Hi,

                        there are two ways to make it work, please read both:

                        1. You may wait until tomorrow (2015-11-14), download nightly build where we fixed multiUpdate behavior in JPADataSource. If you do that, your dsResponse.data will be List of Applicant with one Applicant object. You might choose the second way, but still want to be aware of multiUpdate behavior and what data is returned in that case. Code fragment below shows how to access Applicant object if multiUpdate is enabled:
                        Code:
                        DSResponse dsResponse = dsRequest.execute();
                        [b]Applicant applicant = (Applicant) ((List) dsResponse.getData()).get(0);[/b]
                        2. You may disable multiUpdate, since it is not needed in your scenario. This can be done in two ways, first you may set defaultMultiUpdatePolicy to "never" (see docs for details), or you may disable multiUpdate for your request only in code as shown below. Note that in this case dsResponse.data will be Applicant object straight away:
                        Code:
                        DSRequest dsRequest = new DSRequest("applicant", "update");
                        
                        String newName = "Wiii";
                        dsRequest.setCriteria("id", applicantId);
                        dsRequest.setFieldValue("name", newName);
                        [b]dsRequest.setAllowMultiUpdate(false);[/b]
                        
                        DSResponse dsResponse = dsRequest.execute();
                        [b]Applicant applicant = (Applicant) dsResponse.getData();[/b]
                        
                        Assert.assertEquals(newName, applicant.getName());
                        Note that second way is available immediately, so you do not need to wait to make your test case work.

                        Thanks for cooperation,
                        Good luck!

                        Comment


                          #13
                          Thank you,

                          It is indeed working as expected.

                          Kind regards,
                          Samuel

                          Comment


                            #14
                            Hello,

                            I recently moved to smartgwt 5.1. (v10.1p_2015-12-18/PowerEdition Deployment 2015-12-18) It seems I have the same issue as before. (note that the project is now configured with maven with
                            org.codehaus.mojo Here is the test case:
                            Code:
                             
                             public class ApplicantDMITest {      private Long applicantId;      @BeforeClass     public static void beforeClass() {         String webRoot = "C:\\Users\\abnetwork\\IdeaProjects\\GwtSample\\target\\SmartGwtSample-1.0-SNAPSHOT";          Config myConfig = Config.[I]getGlobal[/I]();         myConfig.put("webRoot", webRoot);          ISCInit.[I]go[/I]();     }      @Before     public void initData() {         EntityManagerFactory entityManagerFactory = Persistence.[I]createEntityManagerFactory[/I]("ds", new HashMap<String, Object>());         EntityManager em = entityManagerFactory.createEntityManager();         //delete content         [I]deleteApplicant[/I](em);         applicantId = createApplicant(em, "testJob");     }      public static void deleteApplicant(EntityManager em) {         em.getTransaction().begin();         em.createNativeQuery("DELETE FROM T_APPLICANT").executeUpdate();         em.createNativeQuery("DELETE FROM T_PRICEMODEL").executeUpdate();         em.getTransaction().commit();     }      private Long createApplicant(EntityManager em, String testJob) {         em.getTransaction().begin();         PriceModel pm = new PriceModel();         pm.setPriceModelName("Test Price model");         em.persist(pm);         Applicant applicant = new Applicant();         applicant.setJobNumber(testJob);         applicant.setPriceModel(pm);         em.persist(applicant);          em.getTransaction().commit();         return applicant.getId();     }      [USER="8560"]test[/USER]     public void testRequest() throws Exception {         DSRequest dsRequest = new DSRequest("applicant", "update");          String newName = "Wiii";         dsRequest.setCriteria("id", applicantId);         dsRequest.setFieldValue("name", newName);          DSResponse dsResponse = dsRequest.execute();         //pretty print of the result         Object data = dsResponse.getData();         System.[I]out[/I].println("response.data[" + data.getClass().getName() + "]: " + com.isomorphic.util.DataTools.[I]prettyPrint[/I](data)); // log this          //retrieve applicant         Applicant applicant = (Applicant) ((List) dsResponse.getData()).get(0);         Assert.[I]assertEquals[/I](newName, applicant.getName());     }
                            Here is the log:
                            Code:
                            response.data[java.util.ArrayList]: [
                            ]
                            
                            java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
                            
                                at java.util.ArrayList.rangeCheck(ArrayList.java:653)
                                at java.util.ArrayList.get(ArrayList.java:429)
                                at com.smartgwt.sample.ApplicantDMITest.testRequest(ApplicantDMITest.java:82)
                                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                                at java.lang.reflect.Method.invoke(Method.java:497)
                                at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
                                at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
                                at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
                                at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
                                at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
                                at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
                                at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
                                at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
                                at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
                                at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
                                at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
                                at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
                                at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
                                at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
                                at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
                                at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
                                at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
                                at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234)
                                at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74)
                                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                                at java.lang.reflect.Method.invoke(Method.java:497)
                                at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
                            Could you help me out?

                            Here is the full project: https://www.dropbox.com/s/ydfmm2ha2f...ample.zip?dl=0

                            Thank you in advance,

                            Kind regards,

                            Samuel

                            Comment


                              #15
                              The code change that fixed your previous issue is definitely present in 10.1. We'd recommend double-checking that the .jars you actually see in your servlet engine's deployment directory are the right .jars, and not some older version that someone became involved as part of your upgrade process.

                              If you can confirm you're really using the latest .jars (by inspecting the actual files), we'll take another look at this in early January (please purchase Support if you need faster service).

                              Comment

                              Working...
                              X