Hi,
I'm truing to create my first JPA2DataSource.
I created a .ds.xml file and overrided fields in order to put there validators.
Fetch operation works fine.
add and update operation freezes application. I receive "Operation time out" after a while and the lisdGrid will not load up data again, even after closing and opening a browser. (I have connection pool set to 1).
when I try to update record as follows then it work and data get saved.
when I use value manager data are loaded into a dynamic form.
when try to save the call will never make it into the execute method
I had to copy groovy-1.8.2.jar into a classpath because of class not found exception.
I don't know how to prepare a test csae for you since I would have to copy all my JPA entities and without a database it's pointless anyway.
At least, please find attached a relevant files.
tested on smartGWT 3.0 20-09-2011
RPC request
server log:
I'm truing to create my first JPA2DataSource.
I created a .ds.xml file and overrided fields in order to put there validators.
Fetch operation works fine.
add and update operation freezes application. I receive "Operation time out" after a while and the lisdGrid will not load up data again, even after closing and opening a browser. (I have connection pool set to 1).
when I try to update record as follows then it work and data get saved.
Code:
record=userGrid.getSelectedRecord();
record.setAttribute("active", false);
userGrid.updateData(record);
Code:
ListGridRecord record = userGrid.getSelectedRecord(); valuesManager.editRecord(record);
Code:
valuesManager.saveData(new DSCallback() {
@Override
public void execute(DSResponse response, Object rawData, DSRequest request) {
destroy();//window
}
});
I don't know how to prepare a test csae for you since I would have to copy all my JPA entities and without a database it's pointless anyway.
At least, please find attached a relevant files.
tested on smartGWT 3.0 20-09-2011
RPC request
Code:
{
"actionURL":"http://127.0.0.1:8888/smartrise/sc/IDACall",
"showPrompt":true,
"prompt":"Saving form...",
"transport":"xmlHttpRequest",
"promptStyle":"cursor",
"bypassCache":true,
"data":{
"criteria":{
"id":1
},
"values":{
"userByCreatedByFirstName":"System",
"regionDisplayText":"92 - Bratislava Východ",
"regionId":1,
"icon":"ROLE_VIEWER",
"userGroupName":"ROLE_VIEWER",
"userGroupId":2,
"userByCreatedBySurname":"Admin",
"accountLocked":false,
"active":true,
"changePassword":false,
"checkUserIp":false,
"dateOfChange":null,
"dateOfCreation":"2011-09-19T13:58:00",
"defaultLanguage":null,
"email":"daniel.sterba@capacitypro.eu",
"failedLoginAttempts":0,
"id":1,
"lastFailedLogin":null,
"lastLoginErrorCode":null,
"lastSuccessfulLogin":"2011-09-21T14:00:46",
"login":"tester2",
"loginCount":16,
"loginDelay":0,
"middleName":"",
"name":"System",
"pwd":"763bbf73f4bcfd59131f5008601149c0",
"surname":"Admin",
"_selection_9":true
},
"operationConfig":{
"dataSource":"usersDS",
"repo":null,
"operationType":"update"
},
"componentId":"isc_ValuesManager_0",
"appID":"builtinApplication",
"operation":"usersDS_update",
"oldValues":{
"userByCreatedByFirstName":"System",
"regionDisplayText":"92 - Bratislava Východ",
"regionId":1,
"icon":"ROLE_VIEWER",
"userGroupName":"ROLE_VIEWER",
"userGroupId":2,
"userByCreatedBySurname":"Admin",
"accountLocked":false,
"active":false,
"changePassword":false,
"checkUserIp":false,
"dateOfChange":null,
"dateOfCreation":"2011-09-19T13:58:00",
"defaultLanguage":null,
"email":"daniel.sterba@capacitypro.eu",
"failedLoginAttempts":0,
"id":1,
"lastFailedLogin":null,
"lastLoginErrorCode":null,
"lastSuccessfulLogin":"2011-09-21T14:00:46",
"login":"tester2",
"loginCount":16,
"loginDelay":0,
"middleName":"",
"name":"System",
"pwd":"763bbf73f4bcfd59131f5008601149c0",
"surname":"Admin",
"_selection_9":true
},
"streamResults":null,
"exportToFilesystem":null,
"exportToClient":null
}
}
Code:
=== 2011-09-21 16:01:00,628 [l0-2] DEBUG XML - Parsed XML from (in memory stream): 2ms
=== 2011-09-21 16:01:00,631 [l0-2] DEBUG RPCManager - Processing 2 requests.
=== 2011-09-21 16:01:00,631 [l0-2] WARN BasicDataSource - Related data source 'usersDS' does not contain related field 'regionsDS/id' for field 'regionId'. Treating as simple field.
=== 2011-09-21 16:01:00,631 [l0-2] WARN BasicDataSource - Related data source 'usersDS' does not contain related field 'userGroupsDS/id' for field 'userGroupId'. Treating as simple field.
=== 2011-09-21 16:01:00,632 [l0-2] DEBUG RPCManager - Request #1 (DSRequest) payload: {
values:{
changePassword:false,
id:1,
login:"tester2",
userGroupId:2,
active:true
},
operationConfig:{
dataSource:"usersDS",
operationType:"validate"
},
validationMode:"full",
appID:"builtinApplication",
operation:"usersDS_validate",
oldValues:{
changePassword:false,
id:1,
login:"tester2",
userGroupId:2,
active:true
},
criteria:{
}
}
=== 2011-09-21 16:01:00,632 [l0-2] WARN BasicDataSource - Related data source 'usersDS' does not contain related field 'regionsDS/id' for field 'regionId'. Treating as simple field.
=== 2011-09-21 16:01:00,632 [l0-2] WARN BasicDataSource - Related data source 'usersDS' does not contain related field 'userGroupsDS/id' for field 'userGroupId'. Treating as simple field.
=== 2011-09-21 16:01:00,633 [l0-2] DEBUG RPCManager - Request #2 (DSRequest) payload: {
values:{
changePassword:false,
id:1,
login:"tester2",
userGroupId:2,
active:true
},
operationConfig:{
dataSource:"usersDS",
operationType:"validate"
},
validationMode:"full",
appID:"builtinApplication",
operation:"usersDS_validate",
oldValues:{
changePassword:false,
id:1,
login:"tester2",
userGroupId:2,
active:true
},
criteria:{
}
}
=== 2011-09-21 16:01:00,633 [l0-2] INFO IDACall4Spring - IDACall - Performing 2 operation(s)
=== 2011-09-21 16:01:00,633 [l0-2] DEBUG AppBase - [builtinApplication.usersDS_validate] No userTypes defined, allowing anyone access to all operations for this application
=== 2011-09-21 16:01:00,633 [l0-2] DEBUG AppBase - [builtinApplication.usersDS_validate] No public zero-argument method named '_usersDS_validate' found, performing generic datasource operation
=== 2011-09-21 16:01:00,633 [l0-2] DEBUG JPADataSource - [builtinApplication.usersDS_validate] Creating EntityManager and starting transaction.
=== 2011-09-21 16:01:00,633 [l0-2] DEBUG DSRequest - [builtinApplication.usersDS_validate] Clobbering existing FreeResourcesHandler of type 'com.isomorphic.jpa.JPA2DataSource' with a 'com.isomorphic.jpa.JPA2DataSource'
=== 2011-09-21 16:01:00,634 [l0-2] WARN BasicDataSource - [builtinApplication.usersDS_validate] Related data source 'usersDS' does not contain related field 'regionsDS/id' for field 'regionId'. Treating as simple field.
=== 2011-09-21 16:01:00,634 [l0-2] WARN BasicDataSource - [builtinApplication.usersDS_validate] Related data source 'usersDS' does not contain related field 'userGroupsDS/id' for field 'userGroupId'. Treating as simple field.
=== 2011-09-21 16:01:00,635 [l0-2] DEBUG ServerObject - [builtinApplication.usersDS_validate] Couldn't find a public method named: fetch on class: cz.bcom.smartrise.server.persistence.dmi.UsersDMI
=== 2011-09-21 16:01:00,635 [l0-2] DEBUG DataSourceDMI - [builtinApplication.usersDS_validate] DataSourceDMI: no public method name: fetch available on class: cz.bcom.smartrise.server.persistence.dmi.UsersDMI - defaulting to builtin operations.
=== 2011-09-21 16:01:00,635 [l0-2] DEBUG AppBase - [builtinApplication.usersDS_validate, builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
=== 2011-09-21 16:01:00,635 [l0-2] DEBUG AppBase - [builtinApplication.usersDS_validate, builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
=== 2011-09-21 16:01:00,635 [l0-2] DEBUG JPADataSource - [builtinApplication.usersDS_validate, builtinApplication.null] Creating EntityManager and starting transaction.
=== 2011-09-21 16:01:00,640 [l0-5] INFO RequestContext - URL: '/smartrise/sc/IDACall', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0': Moz (Gecko) with Accept-Encoding header
=== 2011-09-21 16:01:00,644 [l0-5] DEBUG XML - Parsed XML from (in memory stream): 2ms
=== 2011-09-21 16:01:00,649 [l0-5] DEBUG RPCManager - Processing 1 requests.
=== 2011-09-21 16:01:00,649 [l0-5] WARN BasicDataSource - Related data source 'usersDS' does not contain related field 'regionsDS/id' for field 'regionId'. Treating as simple field.
=== 2011-09-21 16:01:00,649 [l0-5] WARN BasicDataSource - Related data source 'usersDS' does not contain related field 'userGroupsDS/id' for field 'userGroupId'. Treating as simple field.
=== 2011-09-21 16:01:00,650 [l0-5] DEBUG RPCManager - Request #1 (DSRequest) payload: {
criteria:{
id:1
},
values:{
userByCreatedByFirstName:"System",
regionDisplayText:"92 - Bratislava Východ",
regionId:1,
icon:"ROLE_VIEWER",
userGroupName:"ROLE_VIEWER",
userGroupId:2,
userByCreatedBySurname:"Admin",
accountLocked:false,
active:true,
changePassword:false,
checkUserIp:false,
dateOfChange:null,
dateOfCreation:new Date(1316440680000),
defaultLanguage:null,
email:"daniel.sterba@capacitypro.eu",
failedLoginAttempts:0,
id:1,
lastFailedLogin:null,
lastLoginErrorCode:null,
lastSuccessfulLogin:new Date(1316613646000),
login:"tester2",
loginCount:16,
loginDelay:0,
middleName:"",
name:"System",
pwd:"763bbf73f4bcfd59131f5008601149c0",
surname:"Admin",
_selection_9:true
},
operationConfig:{
dataSource:"usersDS",
operationType:"update"
},
componentId:"isc_ValuesManager_0",
appID:"builtinApplication",
operation:"usersDS_update",
oldValues:{
userByCreatedByFirstName:"System",
regionDisplayText:"92 - Bratislava Východ",
regionId:1,
icon:"ROLE_VIEWER",
userGroupName:"ROLE_VIEWER",
userGroupId:2,
userByCreatedBySurname:"Admin",
accountLocked:false,
active:false,
changePassword:false,
checkUserIp:false,
dateOfChange:null,
dateOfCreation:new Date(1316440680000),
defaultLanguage:null,
email:"daniel.sterba@capacitypro.eu",
failedLoginAttempts:0,
id:1,
lastFailedLogin:null,
lastLoginErrorCode:null,
lastSuccessfulLogin:new Date(1316613646000),
login:"tester2",
loginCount:16,
loginDelay:0,
middleName:"",
name:"System",
pwd:"763bbf73f4bcfd59131f5008601149c0",
surname:"Admin",
_selection_9:true
}
}
=== 2011-09-21 16:01:00,650 [l0-5] INFO IDACall4Spring - IDACall - Performing 1 operation(s)
=== 2011-09-21 16:01:00,651 [l0-5] WARN BasicDataSource - Related data source 'usersDS' does not contain related field 'regionsDS/id' for field 'regionId'. Treating as simple field.
=== 2011-09-21 16:01:00,652 [l0-5] WARN BasicDataSource - Related data source 'usersDS' does not contain related field 'userGroupsDS/id' for field 'userGroupId'. Treating as simple field.
=== 2011-09-21 16:01:00,652 [l0-5] DEBUG ServerObject - Couldn't find a public method named: fetch on class: cz.bcom.smartrise.server.persistence.dmi.UsersDMI
=== 2011-09-21 16:01:00,652 [l0-5] DEBUG DataSourceDMI - DataSourceDMI: no public method name: fetch available on class: cz.bcom.smartrise.server.persistence.dmi.UsersDMI - defaulting to builtin operations.
=== 2011-09-21 16:01:00,652 [l0-5] DEBUG AppBase - [builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
=== 2011-09-21 16:01:00,653 [l0-5] DEBUG AppBase - [builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
=== 2011-09-21 16:01:00,653 [l0-5] DEBUG JPADataSource - [builtinApplication.null] Creating EntityManager and starting transaction.
=== 2011-09-21 16:01:00,906 [l0-4] INFO RequestContext - URL: '/smartrise/sc/system/reference/skin/images/opener_opened.png', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0': Moz (Gecko) with Accept-Encoding header
=== 2011-09-21 16:01:00,907 [l0-7] INFO RequestContext - URL: '/smartrise/sc/system/reference/skin/images/server_network_closed.png', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0': Moz (Gecko) with Accept-Encoding header
=== 2011-09-21 16:01:00,907 [l0-4] INFO Download - File C:/zdary/svn/smartRISE/RISE2/war/smartrise/sc/system/reference/skin/images/opener_opened.png not found, sending 404
=== 2011-09-21 16:01:00,907 [l0-7] INFO Download - File C:/zdary/svn/smartRISE/RISE2/war/smartrise/sc/system/reference/skin/images/server_network_closed.png not found, sending 404
=== 2011-09-21 16:02:08,265 [l0-4] INFO RequestContext - URL: '/smartrise/sc/IDACall', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0': Moz (Gecko) with Accept-Encoding header
=== 2011-09-21 16:02:08,271 [l0-4] INFO Compression - /smartrise/sc/IDACall: 81 -> 86 bytes
=== 2011-09-21 16:02:08,402 [l0-4] INFO RequestContext - URL: '/smartrise/sc/IDACall', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0': Moz (Gecko) with Accept-Encoding header
Comment