Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

StackOverflow on Declarative Security Check

$
0
0
Getting a StackOverflow error when opening a form using DS loaded dynamically using method of post:

http://forums.smartclient.com/showth...micDSGenerator

DS are loaded dynamically to assign schema name depending on user login. Loading occurs fine, but once a form or a grid is created and attached to a DS loaded that way, a kind of security check is launched (don't know why, I do not make use of userRole in the DS) and ends up into a black hole ...

Here is the log

Code:


...

=== 2014-02-22 17:47:24,566 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,566 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,566 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,566 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,566 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,566 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,566 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,566 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,566 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,566 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,566 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,566 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,566 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,566 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,566 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,566 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,567 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,567 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,567 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,567 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,567 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,567 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,567 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,567 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,567 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,568 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,567 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,568 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,568 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,568 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,568 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,568 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,568 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,568 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,568 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,568 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,568 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,568 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,568 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,568 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,569 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,568 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,569 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,569 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,569 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,569 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,569 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,569 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,569 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,569 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,569 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field id
=== 2014-02-22 17:47:24,569 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,569 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,569 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,569 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,569 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,569 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,569 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,569 [l0-5] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_tags, field sortkey
=== 2014-02-22 17:47:24,569 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,569 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,569 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,569 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,569 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,569 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,569 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,573 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,569 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,569 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,569 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,573 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,573 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,573 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,573 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,573 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,573 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,573 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,574 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,573 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,574 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,574 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,574 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,574 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,574 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,574 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,574 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,575 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,575 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,575 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,575 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,575 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field sneak
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field contactName_first
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,575 [l0-3] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons, field id
=== 2014-02-22 17:47:24,577 [l0-5] ERROR IDACall - Top-level servlet error:
java.lang.StackOverflowError
        at java.text.DateFormat.format(DateFormat.java:336)
        at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:444)
        at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:65)
        at org.apache.log4j.PatternLayout.format(PatternLayout.java:502)
        at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:302)
        at org.apache.log4j.WriterAppender.append(WriterAppender.java:160)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
        at org.apache.log4j.Category.callAppenders(Category.java:206)
        at org.apache.log4j.Category.forcedLog(Category.java:391)
        at org.apache.log4j.Category.debug(Category.java:260)
        at com.isomorphic.log.Logger.debug(Logger.java:406)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:79)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3684)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at


.....


com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
        at com.isomorphic.datasource.DSRequest.passesSecurityChecks(DSRequest.java:3651)
        at com.isomorphic.datasource.DSRequest.checkRelatedSecurity(DSRequest.java:3701)
        at com.isomorphic.datasource.DeclarativeSecurity.dsRequestPassesSecurityChecks(DeclarativeSecurity.java:100)
=== 2014-02-22 17:47:24,575 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field id
=== 2014-02-22 17:47:24,575 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field id
=== 2014-02-22 17:47:24,592 [l0-6] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_form_persons_salary, field sneak
=== 2014-02-22 17:47:24,575 [l0-4] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_contacts, field id
=== 2014-02-22 17:47:24,592 [l0-7] DEBUG DeclarativeSecurity - Processing security checks for DataSource ui_grid_person_groups, field name

...



Server code to register dynamic DS (called in MoonInit Servlet, see below in web.xml):

Code:


        DataSource.addDynamicDSGenerator(new DynamicDSGenerator() {
            @Override
            public DataSource getDataSource(String id, DSRequest dsRequest) {
                DataSource ds = null;
                try {
                                        if (dsRequest != null) {
                                               
                                            HttpSession session = dsRequest.getHttpServletRequest().getSession();
                                            String dbname = (String) session.getAttribute("dbname");

                                            DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
                                            Document doc = builder.parse(dsRequest.getServletContext().getResourceAsStream("/ds/" + dsRequest.getDataSourceName() + ".ds.xml"));
                                            if (dbname!=null) doc.getDocumentElement().setAttribute("dbName", dbname);
                                            ds = DataSource.fromXML(doc);
                                           
                                   
                                        }
                                } catch (Exception e) {
                            e.printStackTrace();
                                }
                return ds;
            }
        },"ui_");


Server code run after user login when dbname is known:


Code:

                final Config conf = Config.getGlobal(true);

                String prefix = "sql." + dbname + ".";
               
                if (conf.get(prefix+"driver")==null){
                       
                        conf.put(prefix + "database.type", conf.get("sql.moon.database.type"));
                        conf.put(prefix + "database.ansiMode", conf.get("sql.moon.database.ansiMode"));
                        conf.put(prefix + "interface.type", conf.get("sql.moon.interface.type"));
                        conf.put(prefix + "driver", DRIVER);
                        conf.put(prefix + "driver.servername", SERVER_NAME);
                        conf.put(prefix + "driver.portnumber", PORT_NUMBER);
                        conf.put(prefix + "driver.databaseName", dbname);
                        conf.put(prefix + "driver.user", USER);
                        conf.put(prefix + "driver.password", PASSWORD);
                       
                }

Client code to recursively load the DS (they are not loaded in bootstrap html)

Code:

        public static void loadAllDataSources(Function callback){
                MoonDesktop.loadDataSource(callback,0);
        }
       
        private static void loadDataSource(final Function callback,final int dsIndex){
               
                DataSource.load(dsNames[dsIndex],new Function(){
                        public void execute() {
                                if (dsIndex+1<dsNames.length){
                                        loadDataSource(callback,dsIndex+1);
                                } else {
                                        callback.execute();
                                }
                        }
                }, true);

        }


My web.xml

Code:


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
              http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        version="2.5"
        xmlns="http://java.sun.com/xml/ns/javaee">
   
    <listener>
        <listener-class>be.celerity.moon.server.scheduler.QuartzServletContextListener</listener-class>
    </listener>
       
    <!-- Note: The servlets/filters referenced here are documented in the SDK javadoc -->
    <!-- //>FileLoader -->
    <!-- Dynamic Compression -->
    <filter>
        <filter-name>CompressionFilter</filter-name>
        <filter-class>com.isomorphic.servlet.CompressionFilter</filter-class>
    </filter>
    <!-- CompressionFilter for dynamic compression -->
    <filter-mapping>
        <filter-name>CompressionFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <!-- //<FileLoader -->
   
    <!-- The IDACall servlet handles all Built-in DataSource operations -->
    <servlet>
        <servlet-name>IDACall</servlet-name>
        <servlet-class>com.isomorphic.servlet.IDACall</servlet-class>
    </servlet>
   
    <!-- The RESTHandler servlet is like IDACall, but for REST requests -->
    <servlet>
        <servlet-name>RESTHandler</servlet-name>
        <servlet-class>com.isomorphic.servlet.RESTHandler</servlet-class>
                <init-param>
                        <param-name>defaultDataFormat</param-name>
                        <param-value>json</param-value>
                </init-param>
                <init-param>
                        <param-name>wrapJSONResponses</param-name>
                        <param-value>false</param-value>
                </init-param>
    </servlet>

    <!-- The DataSourceLoader servlet returns Javascript representations of the dataSources whose
        ID's are passed to it - it is an alternative to using the <loadDS> JSP tag -->
    <servlet>
        <servlet-name>DataSourceLoader</servlet-name>
        <servlet-class>com.isomorphic.servlet.DataSourceLoader</servlet-class>
    </servlet>   

    <!-- The FileDownload servlet downloads static files, like a webserver -->
    <servlet>
        <servlet-name>FileDownload</servlet-name>
        <servlet-class>com.isomorphic.servlet.FileDownload</servlet-class>
    </servlet>

        <!-- ISC init: initializes ISC framework -->
    <servlet>
        <servlet-name>Init</servlet-name>
        <servlet-class>com.isomorphic.base.Init</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
   
    <servlet>
        <servlet-name>MoonInit</servlet-name>
        <servlet-class>be.celerity.moon.server.Init</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
         
    <servlet>
        <servlet-name>HttpProxy</servlet-name>
        <servlet-class>com.isomorphic.servlet.HttpProxyServlet</servlet-class>
    </servlet>

    <!-- The PreCache servlet initializes when the servlet engine starts up and pre-loads
        data need for all client requests.  This is optional, and improves performance
        of the first few page requests.  PreCache cannot be invoked by a browser, because
        there is no "servlet-mapping" defined for it. -->
       
    <!-- PreCache is disabled by default because of an issue when debugging
        the project for the first time. However, it can be safely enabled
        when compiling with the GWT compiler prior to deployment. See
        the README.txt for more information. -->
       
    <!--
    <servlet>
        <servlet-name>PreCache</servlet-name>
        <servlet-class>com.isomorphic.servlet.PreCache</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
    -->


    <!-- RPCManager uses this URL by default for Built-in DataSource operations -->
    <servlet-mapping>
        <servlet-name>IDACall</servlet-name>
        <url-pattern>/moon_desktop/sc/IDACall/*</url-pattern>
    </servlet-mapping>
   
    <servlet-mapping>
        <servlet-name>RESTHandler</servlet-name>
        <url-pattern>/moon_destop/sc/RESTHandler/*</url-pattern>
    </servlet-mapping>
   
        <servlet-mapping>
                <servlet-name>RESTHandler</servlet-name>
                <url-pattern>/isomorphic/RESTHandler</url-pattern>
        </servlet-mapping>
   

    <!-- DataSourceLoader requests -->
    <servlet-mapping>
        <servlet-name>DataSourceLoader</servlet-name>
        <url-pattern>/moon_desktop/sc/DataSourceLoader</url-pattern>
    </servlet-mapping>

        <servlet-mapping>
                <servlet-name>DataSourceLoader</servlet-name>
                <url-pattern>/isomorphic/DataSourceLoader</url-pattern>
        </servlet-mapping>

    <servlet-mapping>
        <servlet-name>HttpProxy</servlet-name>
        <url-pattern>/moon_desktop/sc/HttpProxy/*</url-pattern>
    </servlet-mapping>

    <!-- Use FileDownload servlet to download all static content that's part of the skin, such as
        image files, so we can set Expires headers and other cache control directives.  In a
        production deployment, you'd want to use a webserver such as Apache to do this. 
    -->
    <servlet-mapping>
      <servlet-name>FileDownload</servlet-name>
      <url-pattern>/moon_desktop/sc/skins/*</url-pattern>
    </servlet-mapping>

    <!-- serve ISC modules compressed, with expires headers -->
    <servlet-mapping>
        <servlet-name>FileDownload</servlet-name>
        <url-pattern>/moon_desktop/sc/system/modules/*</url-pattern>
    </servlet-mapping>

    <!-- serve ISC development modules compressed, with expires headers -->
    <servlet-mapping>
        <servlet-name>FileDownload</servlet-name>
        <url-pattern>/moon_desktop/sc/system/development/*</url-pattern>
    </servlet-mapping>

    <!-- server skin assets with expires headers -->
    <servlet-mapping>
        <servlet-name>FileDownload</servlet-name>
        <url-pattern>/moon_desktop/sc/system/reference/skin/*</url-pattern>
    </servlet-mapping>

    <!-- General config -->
    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>

    <jsp-config>
        <!-- Isomorphic JSP tags -->
        <taglib>
            <taglib-uri>isomorphic</taglib-uri>
            <taglib-location>/WEB-INF/iscTaglib.xml</taglib-location>
        </taglib>
    </jsp-config>

    <mime-mapping>
        <extension>manifest</extension>
        <mime-type>text/cache-manifest</mime-type>
    </mime-mapping>
   
    <mime-mapping>
        <extension>ico</extension>
        <mime-type>image/x-icon</mime-type>
    </mime-mapping>

 
  <!-- Default page to serve -->
  <welcome-file-list>
    <welcome-file>moon_desktop.html</welcome-file>
  </welcome-file-list>

</web-app>

Using SGWTPower 4.0 2014-02-21

Viewing all articles
Browse latest Browse all 4756

Trending Articles