Announcement

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

    Hiding field with Hibernate Datasource

    1. the *complete* SmartGWT or SmartClient version

    Code:
    SmartClient Version: v8.3p_2012-12-28/Pro Deployment (built 2012-12-28)
    2. browser(s) and version(s) involved

    Code:
    Chrome 23.0.1271.97
    3. for a server-side problem, the *complete* logs generated during processing of the failing request (do *not* trim to just the error message)

    -> Sorry, was too long.

    Code:
    === 2012-12-28 19:16:51,372 [l0-9] INFO  DSResponse - [builtinApplication.wartungstyp_fetch] DSResponse: List with 4 items
    === 2012-12-28 19:16:51,372 [l0-9] INFO  HibernateTransaction - [builtinApplication.wartungstyp_fetch] Attempting to commit 0 database update(s)
    === 2012-12-28 19:16:51,372 [l0-9] DEBUG HibernateTransaction - [builtinApplication.wartungstyp_fetch] Committing transaction "2047570155"
    === 2012-12-28 19:16:51,372 [l0-9] DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
    === 2012-12-28 19:16:51,373 [l0-9] DEBUG DataSourceAnnotations - Generating data source 'Wartungstyp' for class de.bml.web.versandanzeige.server.model.Wartungstyp
    === 2012-12-28 19:16:51,373 [l0-9] DEBUG DataSourceAnnotations - Generating data source 'Object' for class java.lang.Object
    === 2012-12-28 19:16:51,373 [l0-9] DEBUG DataSourceAnnotations - Methods are annotated.
    === 2012-12-28 19:16:51,373 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type java.lang.String
    === 2012-12-28 19:16:51,373 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,373 [l0-9] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Object
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Field configuration generated: {name=id, type=any}
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Long
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Field configuration generated: {hidden=true, primaryKey=true, name=id, required=false, canEdit=false, type=sequence}
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type org.w3c.dom.Node
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Generating field 'aktiv' of type java.lang.Boolean
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Field configuration generated: {name=aktiv, type=boolean}
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type void
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Generating field 'bezeichnung' of type java.lang.String
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Field configuration generated: {name=bezeichnung, type=text}
    === 2012-12-28 19:16:51,374 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type void
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type void
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type void
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type void
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type boolean
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type int
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,375 [l0-9] DEBUG DataSourceAnnotations - Generating field 'class' of type java.lang.Class
    === 2012-12-28 19:16:51,376 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,376 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type void
    === 2012-12-28 19:16:51,376 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,376 [l0-9] DEBUG DataSourceAnnotations - Generating field 'null' of type void
    === 2012-12-28 19:16:51,376 [l0-9] DEBUG DataSourceAnnotations - Skipping.
    === 2012-12-28 19:16:51,376 [l0-9] DEBUG RPCManager - non-DMI response, dropExtraFields: false
    === 2012-12-28 19:16:51,377 [l0-9] DEBUG HibernateTransaction - Closing session "2047570155"
    === 2012-12-28 19:16:51,378 [l0-9] DEBUG HibernateTransaction - Removed transaction "2047570155"
    === 2012-12-28 19:16:51,378 [l0-9] INFO  Compression - /ajax/sc/IDACall: 326 -> 215 bytes
    === 2012-12-28 19:16:51,534 [l0-9] INFO  Download - Returning 304: Not modified on conditional get of: C:\Users\m.lautenbach\git\BML-connect\Versandanzeige_Web\war\ajax\sc\skins\Enterprise\images\DynamicForm\checked_Disabled.png
    I'm using this Bean:
    Code:
    package de.bml.web.versandanzeige.server.model;
    
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    
    import org.w3c.dom.Document;
    import org.w3c.dom.Element;
    import org.w3c.dom.Node;
    
    import com.google.gwt.user.client.rpc.IsSerializable;
    
    import de.bml.web.versandanzeige.client.dto.WartungstypDTO;
    
    @Entity
    public class Wartungstyp implements IsSerializable, HasId<Long> {
    
    	public static final String WARTUNGSTYP = "wartungsTyp";
    
    	public static final String ID = "id";
    
    	public static final String BEZEICHNUNG = "bezeichnung";
    
    	public static final String AKTIV = "aktiv";
    
    	@Override
    	@Id
    	@GeneratedValue(strategy = GenerationType.AUTO)
    	public Long getId() {
    		return this.id;
    	}
    
    	public String getBezeichnung() {
    		return this.bezeichnung;
    	}
    
    	public Boolean getAktiv() {
    		return this.aktiv;
    	}
    
    	private Long id;
    	private String bezeichnung;
    	private Boolean aktiv = true;
    
    	protected Wartungstyp() {
    	}
    
    	public Wartungstyp(WartungstypDTO dto) {
    		this(dto, true);
    	}
    
    	public Wartungstyp(WartungstypDTO dto, Boolean primary) {
    		if (dto == null) {
    			return;
    		}
    		setId(dto.getId());
    		if (primary) {
    			setAktiv(dto.getAktiv());
    			setBezeichnung(dto.getBezeichnung());
    		}
    	}
    
    	public Wartungstyp(String bezeichnung) {
    		this.bezeichnung = bezeichnung;
    	}
    
    	protected void setId(Long id) {
    		this.id = id;
    	}
    
    	public void setBezeichnung(String bezeichnung) {
    		this.bezeichnung = bezeichnung;
    	}
    
    	public void setAktiv(Boolean aktiv) {
    		this.aktiv = aktiv;
    	}
    
    	public Node toXML(Document document) {
    		Element root = document.createElement(WARTUNGSTYP);
    		root.setAttribute(ID, getId().toString());
    		root.setAttribute(BEZEICHNUNG, getBezeichnung());
    		root.setAttribute(AKTIV, getAktiv().toString());
    		return root;
    	}
    
    	@Override
    	public String toString() {
    		return getBezeichnung();
    	}
    }
    and this DataSource definition
    Code:
    <DataSource
        ID="wartungstyp"
        serverType="hibernate"
        schemaBean="de.bml.web.versandanzeige.server.model.Wartungstyp"
        autoDeriveSchema="true"
    >
    	<field name="aktiv" hidden="True" type="boolean" />
    </DataSource>
    Where it is used:
    Code:
    package de.bml.web.versandanzeige.client.view;
    
    import com.google.gwt.user.client.ui.DockPanel;
    import com.smartgwt.client.data.DataSource;
    import com.smartgwt.client.widgets.form.DynamicForm;
    import com.smartgwt.client.widgets.form.fields.HeaderItem;
    import com.smartgwt.client.widgets.grid.ListGrid;
    import com.smartgwt.client.widgets.grid.events.RecordClickEvent;
    import com.smartgwt.client.widgets.grid.events.RecordClickHandler;
    
    public class WartungsTypSCView extends DockPanel {
    
    	public WartungsTypSCView() {
    		DataSource dataSource = DataSource.get("wartungstyp");
    
    		final ListGrid grid = new ListGrid();
    		grid.setDataSource(dataSource);
    		grid.setHeight("80%");
    		grid.setLeft(20);
    		grid.setTop(10);
    		
            
    		final DynamicForm form = new DynamicForm();
    		form.setLeft(10);
    		form.setTop(10);
    		form.setDataSource(dataSource);
    
    		form.setIsGroup(true);
            form.setPadding(10);
            
            
            
            grid.fetchData();
    
    		grid.addRecordClickHandler(new RecordClickHandler(){
    			public void onRecordClick(RecordClickEvent event) {
    				form.clearValues();
    				form.editSelectedData(grid);
    			}
    		});
    		
            this.add(form, DockPanel.CENTER);
    		this.add(grid, DockPanel.EAST);
    	}
    
    }
    What I would expect:
    That the field "aktiv" is hidden in the grid and the form.

    What I experience:
    The field "aktiv" is still visible in the grid and the form.

    #2
    The value "True" should not be capitalized. Use "true".

    Comment


      #3
      fixed that, still not hidden, even after server restart.

      Code:
      <DataSource
          ID="wartungstyp"
          serverType="hibernate"
          schemaBean="de.bml.web.versandanzeige.server.model.Wartungstyp"
          autoDeriveSchema="true"
      >
      	<field name="aktiv" hidden="true" type="boolean" />
      </DataSource>

      Comment


        #4
        That will definitely do it, so check basics like whether you have actually saved your changes to the file, and try restarting your server (auto-deployment is normally automatic, but perhaps not in your setup).

        Comment


          #5
          After rebooting and clearing browser-cache, it's still there.
          Maybe it's my setup. Full server log, except sql and my custom output:
          Code:
          ISC: Configuring log4j from: file:/C:/Users/m.lautenbach/git/BML-connect/Versandanzeige_Web/war/WEB-INF/classes/log4j.isc.config.xml
          === 2012-12-28 20:04:05,866 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.InitListener
          === 2012-12-28 20:04:05,866 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework - Initializing
          === 2012-12-28 20:04:05,871 [main] INFO  ConfigLoader - Attempting to load framework.properties from CLASSPATH
          === 2012-12-28 20:04:05,981 [main] INFO  ConfigLoader - Successfully loaded framework.properties from CLASSPATH at location: jar:file:/C:/Users/m.lautenbach/git/BML-connect/Versandanzeige_Web/war/WEB-INF/lib/isomorphic_core_rpc.jar!/framework.properties
          === 2012-12-28 20:04:05,981 [main] INFO  ConfigLoader - Attempting to load project.properties from CLASSPATH
          === 2012-12-28 20:04:05,981 [main] INFO  ConfigLoader - Unable to locate project.properties in CLASSPATH
          === 2012-12-28 20:04:05,995 [main] INFO  ConfigLoader - Successfully loaded isc_interfaces.properties from CLASSPATH at location: jar:file:/C:/Users/m.lautenbach/git/BML-connect/Versandanzeige_Web/war/WEB-INF/lib/isomorphic_core_rpc.jar!/isc_interfaces.properties
          === 2012-12-28 20:04:05,995 [main] INFO  ConfigLoader - Attempting to load server.properties from CLASSPATH
          === 2012-12-28 20:04:05,998 [main] INFO  ConfigLoader - Successfully loaded server.properties from CLASSPATH at location: file:/C:/Users/m.lautenbach/git/BML-connect/Versandanzeige_Web/war/WEB-INF/classes/server.properties
          === 2012-12-28 20:04:06,003 [main] INFO  Logger - Logging system started.
          === 2012-12-28 20:04:06,004 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework (v8.3_2012-11-20/EVAL Deployment 2012-11-20) - Initialization Complete
          === 2012-12-28 20:04:06,006 [main] INFO  ISCInit - Auto-detected webRoot - using: C:\Users\m.lautenbach\git\BML-connect\Versandanzeige_Web\war
          log4j:WARN No appenders could be found for logger (org.jboss.logging).
          log4j:WARN Please initialize the log4j system properly.
          === 2012-12-28 20:04:12,448 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.Base
          === 2012-12-28 20:04:12,448 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework is already initialized
          === 2012-12-28 20:04:12,551 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.Init
          === 2012-12-28 20:04:12,552 [main] INFO  ISCInit - Isomorphic SmartClient/SmartGWT Framework is already initialized
          === 2012-12-28 20:04:18,998 [l0-3] INFO  RequestContext - URL: '/ajax/ajax.nocache.js', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:04:18,998 [l0-2] INFO  RequestContext - URL: '/ajax/sc/DataSourceLoader', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:04:19,002 [l0-3] INFO  Compression - /ajax/ajax.nocache.js: 7764 -> 2930 bytes
          === 2012-12-28 20:04:19,104 [l0-3] INFO  Compression - /ajax/sc/modules/ISC_Core.js: 784613 -> 205530 bytes
          === 2012-12-28 20:04:19,461 [l0-2] INFO  PoolManager - SmartClient pooling disabled for 'wartungstyp' objects
          === 2012-12-28 20:04:19,500 [l0-6] INFO  Download - Returning 304: Not modified on conditional get of: C:\Users\m.lautenbach\git\BML-connect\Versandanzeige_Web\war\ajax\sc\skins\Enterprise\load_skin.js
          === 2012-12-28 20:04:19,521 [l0-2] DEBUG XML - Parsed XML from C:\Users\m.lautenbach\git\BML-connect\Versandanzeige_Web\war\ajax\sc\system\schema\builtinTypes.xml: 7ms
          === 2012-12-28 20:04:19,558 [l0-2] DEBUG XML - Parsed XML from C:\Users\m.lautenbach\git\BML-connect\Versandanzeige_Web\war\ds\wartungstyp.ds.xml: 2ms
          === 2012-12-28 20:04:19,564 [l0-2] DEBUG XML - Parsed XML from C:\Users\m.lautenbach\git\BML-connect\Versandanzeige_Web\war\ajax\sc\system\schema\DataSource.ds.xml: 5ms
          === 2012-12-28 20:04:19,623 [l0-6] INFO  Download - Returning 304: Not modified on conditional get of: C:\Users\m.lautenbach\git\BML-connect\Versandanzeige_Web\war\ajax\sc\skins\Enterprise\skin_styles.css
          === 2012-12-28 20:04:19,646 [l0-2] DEBUG HibernateDataSource - Instantiating Hibernate config and session factory from file C:/Users/m.lautenbach/git/BML-connect/Versandanzeige_Web/war/WEB-INF/classes/hibernate.cfg.xml
          === 2012-12-28 20:04:19,654 [l0-2] DEBUG XML - Parsed XML from (in memory stream): 3ms
          === 2012-12-28 20:04:19,989 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Wartungstyp' for class de.bml.web.versandanzeige.server.model.Wartungstyp
          === 2012-12-28 20:04:19,990 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Object' for class java.lang.Object
          === 2012-12-28 20:04:19,990 [l0-2] DEBUG DataSourceAnnotations - Methods are annotated.
          === 2012-12-28 20:04:19,990 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type java.lang.String
          === 2012-12-28 20:04:19,990 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,990 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Object
          === 2012-12-28 20:04:19,991 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=id, type=any}
          === 2012-12-28 20:04:19,991 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Long
          === 2012-12-28 20:04:19,991 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {hidden=true, primaryKey=true, name=id, required=false, canEdit=false, type=sequence}
          === 2012-12-28 20:04:19,991 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type org.w3c.dom.Node
          === 2012-12-28 20:04:19,991 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,991 [l0-2] DEBUG DataSourceAnnotations - Generating field 'aktiv' of type java.lang.Boolean
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=aktiv, type=boolean}
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Generating field 'bezeichnung' of type java.lang.String
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=bezeichnung, type=text}
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,992 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type boolean
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type int
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Generating field 'class' of type java.lang.Class
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,993 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,994 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Wartungstyp' for class de.bml.web.versandanzeige.server.model.Wartungstyp
          === 2012-12-28 20:04:19,994 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Object' for class java.lang.Object
          === 2012-12-28 20:04:19,994 [l0-2] DEBUG DataSourceAnnotations - Methods are annotated.
          === 2012-12-28 20:04:19,994 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type java.lang.String
          === 2012-12-28 20:04:19,994 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,994 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Object
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=id, type=any}
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Long
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {hidden=true, primaryKey=true, name=id, required=false, canEdit=false, type=sequence}
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type org.w3c.dom.Node
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Generating field 'aktiv' of type java.lang.Boolean
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=aktiv, type=boolean}
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Generating field 'bezeichnung' of type java.lang.String
          === 2012-12-28 20:04:19,995 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=bezeichnung, type=text}
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type boolean
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type int
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,996 [l0-2] DEBUG DataSourceAnnotations - Generating field 'class' of type java.lang.Class
          === 2012-12-28 20:04:19,997 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,997 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,997 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,997 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,997 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,997 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Wartungstyp' for class de.bml.web.versandanzeige.server.model.Wartungstyp
          === 2012-12-28 20:04:19,997 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Object' for class java.lang.Object
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Methods are annotated.
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type java.lang.String
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Object
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=id, type=any}
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Long
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {hidden=true, primaryKey=true, name=id, required=false, canEdit=false, type=sequence}
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type org.w3c.dom.Node
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,998 [l0-2] DEBUG DataSourceAnnotations - Generating field 'aktiv' of type java.lang.Boolean
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=aktiv, type=boolean}
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Generating field 'bezeichnung' of type java.lang.String
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=bezeichnung, type=text}
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:19,999 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type boolean
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type int
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Generating field 'class' of type java.lang.Class
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:20,000 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:20,001 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,023 [l0-2] INFO  RequestContext - URL: '/ajax/sc/IDACall', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Host:127.0.0.1:8888
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Connection:keep-alive
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Accept:*/*
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Referer:http://127.0.0.1:8888/Versandanzeige_Web.html?gwt.codesvr=127.0.0.1:9997
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Accept-Encoding:gzip,deflate,sdch
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Accept-Charset:UTF-8,*;q=0.5
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Cookie:isc_cState=ready; JSESSIONID=za50pqkq3qgv
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Content-Length:1014
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Origin:http://127.0.0.1:8888
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - Header Name:Value pair: Content-Type:application/x-www-form-urlencoded; charset=UTF-8
          === 2012-12-28 20:04:36,027 [l0-2] DEBUG IDACall - session exists: null
          === 2012-12-28 20:04:36,028 [l0-2] DEBUG IDACall - remote user: null
          === 2012-12-28 20:04:36,037 [l0-2] WARN  RPCManager - client/server version mismatch.  Client is version: v8.3p_2012-12-28, server is version: v8.3_2012-11-20 - mixing different client/server versions is generally not supported.  If you've installed a more recent client version, try clearing the browser cache and reloading the page.
          === 2012-12-28 20:04:36,043 [l0-2] DEBUG XML - Parsed XML from (in memory stream): 2ms
          === 2012-12-28 20:04:36,046 [l0-2] DEBUG XML - Parsed XML from C:\Users\m.lautenbach\git\BML-connect\Versandanzeige_Web\war\ajax\sc\system\schema\List.ds.xml: 1ms
          === 2012-12-28 20:04:36,049 [l0-2] DEBUG RPCManager - Processing 1 requests.
          === 2012-12-28 20:04:36,059 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Wartungstyp' for class de.bml.web.versandanzeige.server.model.Wartungstyp
          === 2012-12-28 20:04:36,059 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Object' for class java.lang.Object
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Methods are annotated.
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type java.lang.String
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Object
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=id, type=any}
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Long
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {hidden=true, primaryKey=true, name=id, required=false, canEdit=false, type=sequence}
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type org.w3c.dom.Node
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,060 [l0-2] DEBUG DataSourceAnnotations - Generating field 'aktiv' of type java.lang.Boolean
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=aktiv, type=boolean}
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Generating field 'bezeichnung' of type java.lang.String
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=bezeichnung, type=text}
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,061 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type boolean
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type int
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Generating field 'class' of type java.lang.Class
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,062 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,063 [l0-2] DEBUG RPCManager - Request #1 (DSRequest) payload: {
              criteria:{
              },
              operationConfig:{
                  dataSource:"wartungstyp",
                  operationType:"fetch",
                  textMatchStyle:"exact"
              },
              startRow:0,
              endRow:75,
              componentId:"isc_ListGrid_0",
              appID:"builtinApplication",
              operation:"wartungstyp_fetch",
              oldValues:{
              }
          }
          === 2012-12-28 20:04:36,066 [l0-2] INFO  IDACall - Performing 1 operation(s)
          === 2012-12-28 20:04:36,066 [l0-2] DEBUG DeclarativeSecurity - Processing security checks for DataSource null, field null
          === 2012-12-28 20:04:36,066 [l0-2] DEBUG DeclarativeSecurity - DataSource wartungstyp is not in the pre-checked list, processing...
          === 2012-12-28 20:04:36,072 [l0-2] DEBUG AppBase - [builtinApplication.wartungstyp_fetch] No userTypes defined, allowing anyone access to all operations for this application
          === 2012-12-28 20:04:36,072 [l0-2] DEBUG AppBase - [builtinApplication.wartungstyp_fetch] No public zero-argument method named '_wartungstyp_fetch' found, performing generic datasource operation
          === 2012-12-28 20:04:36,072 [l0-2] INFO  HibernateDataSource - [builtinApplication.wartungstyp_fetch] Performing fetch operation with
          	criteria: {}	values: {}
          === 2012-12-28 20:04:36,080 [l0-2] DEBUG HibernateTransaction - [builtinApplication.wartungstyp_fetch] Started new transaction "1478686345"
          === 2012-12-28 20:04:36,080 [l0-2] INFO  HibernateDataSource - [builtinApplication.wartungstyp_fetch] Query string: select _Wartungstyp from de.bml.web.versandanzeige.server.model.Wartungstyp _Wartungstyp
          === 2012-12-28 20:04:36,189 [l0-2] INFO  DSResponse - [builtinApplication.wartungstyp_fetch] DSResponse: List with 4 items
          === 2012-12-28 20:04:36,189 [l0-2] INFO  HibernateTransaction - [builtinApplication.wartungstyp_fetch] Attempting to commit 0 database update(s)
          === 2012-12-28 20:04:36,189 [l0-2] DEBUG HibernateTransaction - [builtinApplication.wartungstyp_fetch] Committing transaction "1478686345"
          === 2012-12-28 20:04:36,196 [l0-2] DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
          === 2012-12-28 20:04:36,197 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Wartungstyp' for class de.bml.web.versandanzeige.server.model.Wartungstyp
          === 2012-12-28 20:04:36,197 [l0-2] DEBUG DataSourceAnnotations - Generating data source 'Object' for class java.lang.Object
          === 2012-12-28 20:04:36,197 [l0-2] DEBUG DataSourceAnnotations - Methods are annotated.
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type java.lang.String
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Object
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=id, type=any}
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Generating field 'id' of type java.lang.Long
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {hidden=true, primaryKey=true, name=id, required=false, canEdit=false, type=sequence}
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type org.w3c.dom.Node
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Generating field 'aktiv' of type java.lang.Boolean
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=aktiv, type=boolean}
          === 2012-12-28 20:04:36,198 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Generating field 'bezeichnung' of type java.lang.String
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Field configuration generated: {name=bezeichnung, type=text}
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type boolean
          === 2012-12-28 20:04:36,199 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,200 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type int
          === 2012-12-28 20:04:36,200 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,200 [l0-2] DEBUG DataSourceAnnotations - Generating field 'class' of type java.lang.Class
          === 2012-12-28 20:04:36,200 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,200 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,200 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,200 [l0-2] DEBUG DataSourceAnnotations - Generating field 'null' of type void
          === 2012-12-28 20:04:36,200 [l0-2] DEBUG DataSourceAnnotations - Skipping.
          === 2012-12-28 20:04:36,201 [l0-2] DEBUG RPCManager - non-DMI response, dropExtraFields: false
          === 2012-12-28 20:04:36,204 [l0-2] DEBUG HibernateTransaction - Closing session "1478686345"
          === 2012-12-28 20:04:36,204 [l0-2] DEBUG HibernateTransaction - Removed transaction "1478686345"
          === 2012-12-28 20:04:36,205 [l0-2] INFO  Compression - /ajax/sc/IDACall: 326 -> 215 bytes
          === 2012-12-28 20:04:37,595 [l0-2] INFO  RequestContext - URL: '/ajax/nutzer', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:04:38,566 [l0-2] INFO  RequestContext - URL: '/favicon.ico', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:04:38,738 [l0-2] INFO  RequestContext - URL: '/ajax/nutzer', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          [WARN] Server class 'junit.framework.AssertionFailedError' could not be found in the web app, but was found on the system classpath
             [WARN] Adding classpath entry 'file:/C:/Program%20Files/eclipse/plugins/org.junit_4.10.0.v4_10_0_v20120426-0900/junit.jar' to the web app classpath for this session
             For additional info see: file:/C:/Users/m.lautenbach/Documents/SDKs/gwt-2.5.0.rc1/doc/helpInfo/webAppClassPath.html
          === 2012-12-28 20:05:40,608 [l0-2] INFO  RequestContext - URL: '/ajax/nutzer', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:05:40,745 [l0-2] INFO  RequestContext - URL: '/ajax/nutzer', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:05:40,942 [l0-2] INFO  RequestContext - URL: '/ajax/wartungstyp', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:05:44,925 [l0-2] INFO  RequestContext - URL: '/ajax/sc/skins/Enterprise/images/ListGrid/sort_descending.png', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11': Safari with Accept-Encoding header
          === 2012-12-28 20:05:44,929 [l0-2] INFO  Download - done streaming: C:/Users/m.lautenbach/git/BML-connect/Versandanzeige_Web/war/ajax/sc/skins/Enterprise/images/ListGrid/sort_descending.png
          What is strange, that from the log, it seems like it is generating the data source four times.

          Here is my module file:
          Code:
          <?xml version="1.0" encoding="UTF-8" standalone="no"?>
          <module rename-to="ajax">
          	<!-- Inherit the core Web Toolkit stuff. -->
          	<inherits name="com.google.gwt.user.User" />
          
          	<!-- Inherit the default GWT style sheet. You can change -->
          	<!-- the theme of your GWT application by uncommenting -->
          	<!-- any one of the following lines. -->
          	<!-- mit SmartGWT kein GWT-Theme -->
          	<inherits name="com.google.gwt.user.theme.clean.Clean"/>
          	<!-- <inherits name='com.google.gwt.user.theme.standard.Standard'/> -->
          	<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
          	<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
          
          	<!-- Other module inherits -->
          	<!-- SmartGWT -->
          	<inherits name="com.smartgwt.tools.SmartGwtTools" />
          	<inherits name="com.smartgwtpro.SmartGwtPro"/>
          	<inherits name="com.smartgwtpro.tools.Tools"/>
          
          	<!-- Specify the app entry point class. -->
          	<entry-point class="de.bml.web.versandanzeige.client.Versandanzeige" />
          
          
          	<!-- Specify the paths for translatable code -->
          	<source path="client" />
          	<source path="shared" />
          
          	<extend-property
          		name="locale"
          		values="de" />
          
          	<set-property-fallback
          		name="locale"
          		value="de" />
          
          	<!-- For testing remote services during a JUnit run. -->
          	<servlet
          		path='/kostenstelle'
          		class='de.bml.web.versandanzeige.server.services.ajax.KostenstelleServiceImpl' />
          	<servlet
          		path='/nutzer'
          		class='de.bml.web.versandanzeige.server.services.ajax.NutzerLoginServiceImpl' />
          	<servlet
          		path='/objekt'
          		class='de.bml.web.versandanzeige.server.services.ajax.ObjektServiceImpl' />
          	<servlet
          		path='/person'
          		class='de.bml.web.versandanzeige.server.services.ajax.PersonServiceImpl' />
          	<servlet
          		path='/rolle'
          		class='de.bml.web.versandanzeige.server.services.ajax.RolleServiceImpl' />
          	<servlet
          		path='/schicht'
          		class='de.bml.web.versandanzeige.server.services.ajax.SchichtServiceImpl' />
          	<servlet
          		path='/versandanzeige'
          		class='de.bml.web.versandanzeige.server.services.ajax.VersandanzeigeServiceImpl' />
          	<servlet
          		path='/wartung'
          		class='de.bml.web.versandanzeige.server.services.ajax.WartungServiceImpl' />
          	<servlet
          		path='/wartungstyp'
          		class='de.bml.web.versandanzeige.server.services.ajax.WartungstypServiceImpl' />
          	<servlet
          		path='/zulagenTyp'
          		class='de.bml.web.versandanzeige.server.services.ajax.ZulagenTypServiceImpl' />
          
          </module>
          And my web.xml (contains lot of other stuff, as this is a working GWT projekt):
          Code:
          <?xml version="1.0" encoding="UTF-8"?>
          <!-- <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" -->
          <!--     version="2.5" -->
          <!--     xmlns="http://java.sun.com/xml/ns/javaee" -->
          <!--     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  -->
          <!--               http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > -->
                        
          <web-app>
          <!-- 	Verhindert, dass die nocache-Datei gecached wird, was die Serverkommunikation stören kann -->
          	<filter>
          	 <filter-name>gwtCacheControlFilter</filter-name>
          	 <filter-class>de.bml.web.versandanzeige.server.GWTCacheControlFilter</filter-class>
          	</filter>
          	
          	<filter-mapping>
          	 <filter-name>gwtCacheControlFilter</filter-name>
          	 <url-pattern>/*</url-pattern>
          	</filter-mapping>
          	
          	<!-- Beginn: SmartGWT Kram (Siehe Dokumentation)-->
          	
          	<!-- //>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>
              </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 screenLoader servlet loads screen definitions in javascript notation -->
              <servlet>
                  <servlet-name>screenLoader</servlet-name>
                  <servlet-class>com.isomorphic.servlet.ScreenLoaderServlet</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>
          
          
          	<!-- Init: initializes SmartGWT framework.  Note that we invoke the Init logic from 
          	     both a Listener and a load-on-startup Servlet in this file - see the client-side 
          	     documentation topic "com.smartgwt.client.docs.ServerInit" for a discussion of this.  -->
          	<listener>
          		<listener-class>com.isomorphic.base.InitListener</listener-class>
          	</listener>
          
              <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>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>/ajax/sc/IDACall/*</url-pattern>
              </servlet-mapping>
          
              <servlet-mapping>
                  <servlet-name>RESTHandler</servlet-name>
                  <url-pattern>/ajax/sc/RESTHandler/*</url-pattern>
              </servlet-mapping>
          
              <!-- DataSourceLoader requests -->
              <servlet-mapping>
                  <servlet-name>DataSourceLoader</servlet-name>
                  <url-pattern>/ajax/sc/DataSourceLoader</url-pattern>
              </servlet-mapping>
          
              <!-- The screenLoader servlet loads screen definitions in javascript notation -->
              <servlet-mapping>
                  <servlet-name>screenLoader</servlet-name>
                  <url-pattern>/ajax/sc/screenLoader</url-pattern>
              </servlet-mapping>
          
              <servlet-mapping>
                  <servlet-name>HttpProxy</servlet-name>
                  <url-pattern>/ajax/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>/ajax/sc/skins/*</url-pattern>
              </servlet-mapping>
          
              <!-- serve ISC modules compressed, with expires headers -->
              <servlet-mapping>
                  <servlet-name>FileDownload</servlet-name>
                  <url-pattern>/ajax/sc/system/modules/*</url-pattern>
              </servlet-mapping>
          
              <!-- serve ISC development modules compressed, with expires headers -->
              <servlet-mapping>
                  <servlet-name>FileDownload</servlet-name>
                  <url-pattern>/ajax/sc/system/development/*</url-pattern>
              </servlet-mapping>
          
              <!-- server skin assets with expires headers -->
              <servlet-mapping>
                  <servlet-name>FileDownload</servlet-name>
                  <url-pattern>/ajax/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>
              <!-- Ende: SmartGwt Kram -->
          
          
          <!--     preloading database -->
              <listener>
              	<listener-class>de.bml.web.versandanzeige.server.PersistanceListener</listener-class>
          	</listener>
          
              <!-- Default page to serve -->
              <welcome-file-list>
                  <welcome-file>
          Versandanzeige_Web.html
                  </welcome-file>
              </welcome-file-list>
          
              <!-- Servlets -->
              <!-- GWT -->
              <servlet>
                  <servlet-name>
          kostenstellenServiceImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.KostenstelleServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          kostenstellenServiceImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/kostenstelle
                  </url-pattern>
              </servlet-mapping>
          
              <servlet>
                  <servlet-name>
          nutzerServiceImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.NutzerLoginServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          nutzerServiceImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/nutzer
                  </url-pattern>
              </servlet-mapping>
          
              <servlet>
                  <servlet-name>
          objektServiceImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.ObjektServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          objektServiceImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/objekt
                  </url-pattern>
              </servlet-mapping>
              
              <servlet>
                  <servlet-name>
          RolleServiceImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.RolleServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          RolleServiceImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/rolle
                  </url-pattern>
              </servlet-mapping>
                     
              <servlet>
                  <servlet-name>
          personServiceImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.PersonServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          personServiceImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/person
                  </url-pattern>
              </servlet-mapping>
                      
              <servlet>
                  <servlet-name>
          schichtImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.SchichtServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          schichtImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/schicht
                  </url-pattern>
              </servlet-mapping>
              
              <servlet>
                  <servlet-name>
          VersandanzeigeServiceImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.VersandanzeigeServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          VersandanzeigeServiceImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/versandanzeige
                  </url-pattern>
              </servlet-mapping>
               
              <servlet>
                  <servlet-name>
          wartungServiceImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.WartungServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          wartungServiceImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/wartung
                  </url-pattern>
              </servlet-mapping>     
              <servlet>
                  <servlet-name>
          wartungstypServiceImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.WartungstypServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          wartungstypServiceImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/wartungstyp
                  </url-pattern>
              </servlet-mapping>
              
              <servlet>
                  <servlet-name>
          zulagenTypImpl
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.ajax.ZulagenTypServiceImpl
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          zulagenTypImpl
                  </servlet-name>
                  <url-pattern>
          /ajax/zulagenTyp
                  </url-pattern>
              </servlet-mapping>
          
              <!-- REST -->
              <servlet>
                  <servlet-name>
          configService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.ConfigService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          configService
                  </servlet-name>
                  <url-pattern>
          /rest/config
                  </url-pattern>
              </servlet-mapping>
              
                  <servlet>
                  <servlet-name>
          wartungsmodusService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.WartungsmodusService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          wartungsmodusService
                  </servlet-name>
                  <url-pattern>
          /rest/wartungsmodus
                  </url-pattern>
              </servlet-mapping>
          
              <servlet>
                  <servlet-name>
          kostenstellenService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.KostenstelleService
                 </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          kostenstellenService
                  </servlet-name>
                  <url-pattern>
          /rest/kostenstelle
                  </url-pattern>
              </servlet-mapping>
          
              <servlet>
                  <servlet-name>
          nutzerService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.NutzerLoginService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          nutzerService
                  </servlet-name>
                  <url-pattern>
          /rest/nutzerLogin
                  </url-pattern>
              </servlet-mapping>
          
              <servlet>
                  <servlet-name>
          objektService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.ObjektService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          objektService
                  </servlet-name>
                  <url-pattern>
          /rest/objekt
                  </url-pattern>
              </servlet-mapping>
          
              <servlet>
                  <servlet-name>
          VersandanzeigeService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.VersandanzeigeService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          VersandanzeigeService
                  </servlet-name>
                  <url-pattern>
          /rest/versandanzeige
                  </url-pattern>
              </servlet-mapping>
              
              <servlet>
                  <servlet-name>
          personService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.PersonService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          personService
                  </servlet-name>
                  <url-pattern>
          /rest/person
                  </url-pattern>
              </servlet-mapping>
              
              <servlet>
                  <servlet-name>
          schichtService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.SchichtService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          schichtService
                  </servlet-name>
                  <url-pattern>
          /rest/schicht
                  </url-pattern>
              </servlet-mapping>
               
              <servlet>
                  <servlet-name>
          wartungService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.WartungService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          wartungService
                  </servlet-name>
                  <url-pattern>
          /rest/wartung
                  </url-pattern>
              </servlet-mapping>   
              
               <servlet>
                  <servlet-name>
          rollenService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.RollenService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          rollenService
                  </servlet-name>
                  <url-pattern>
          /rest/rolle
                  </url-pattern>
              </servlet-mapping>   
                  
              <servlet>
                  <servlet-name>
          zulagenTypService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.ZulagenTypService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          zulagenTypService
                  </servlet-name>
                  <url-pattern>
          /rest/zulagenTyp
                  </url-pattern>
              </servlet-mapping>
                  
              <servlet>
                  <servlet-name>
          wartungsTypService
                  </servlet-name>
                  <servlet-class>
          de.bml.web.versandanzeige.server.services.rest.WartungsTypService
                  </servlet-class>
              </servlet>
              <servlet-mapping>
                  <servlet-name>
          wartungsTypService
                  </servlet-name>
                  <url-pattern>
          /rest/wartungsTyp
                  </url-pattern>
              </servlet-mapping>    
          </web-app>
          server.properties is mostly commented out, as I configure the database in the hibernate.cfg.xml:
          Code:
          # The webRoot directory:
          # the directory that the servlet engine regards as the place where applications 
          # that use the servlet engine should be installed.  Generally, it is safe to leave
          # this at the default setting of __AUTODETECT__.  When the SmartClient server is
          # started, it logs a message to stdout telling you the autodetected path to your
          # webRoot.  If this path is not your actual webRoot, then you'll want to override
          # this config parameter here.
          #
          # Valid values: 
          #
          # 1. Absolute path to the webRoot directory
          #
          # 2. Special token:  __AUTODETECT__
          #    When this token is used, SmartClient attempts to auto-detect the webRoot using
          #    standard servlet APIs.  This may or may not work - depending on your
          #    container type and deployment type.  For example, WAR/EAR deployments
          #    on some containers never make it to disk, and so the container refuses
          #    to provide the webRoot path.
          #  
          #    If SmartClient cannnot detect the webRoot, it sets the webRoot to
          #    __USE_CONTAINER__ (see below).
          #
          # 3.  Special token: __USE_CONTAINER__
          #     When this token is used, SmartClient uses standard servet APIs for accessing
          #     filesystem resources.  This is slower than direct file access and, since
          #     the servlet APIs provide no mechanism for writing to disk, means that some
          #     development tools like the FileAssembler will not work.
          #
          webRoot: __AUTODETECT__
          
          # Set this to the GWT module name.
          gwtModuleName: ajax
          
          # if you've moved the isomorphic directory from its default location in webRoot,
          # set the root-relative path to it here
          #
          # For example, if in your deployment the 'isomorphic' dir is in /foo/bar, then set
          # then you'll need to set this to foo/bar/isomorphic
          isomorphicPathRootRelative: $gwtModuleName/sc
          
          
          
          # -------------- PICK DATABASE TO USE --------------------
          #
          # The SmartClient SDK ships with examples that use a database as the persistence
          # layer.  By default, the SDK uses a built-in version of HSQLDB, but you can
          # specify a different database to use here.
          
          # which database do you want to use?  HSQLDB is enabled by default.
          #sql.defaultDatabase: HSQLDB
          
          # If you want to use Mysql instead, uncomment the following line
          # and comment all other sql.defaultDatabase definitions
          #sql.defaultDatabase: Mysql
          
          # If you want to use Oracle instead, uncomment the following line
          # and comment all other sql.defaultDatabase definitions
          #sql.defaultDatabase: Oracle
          
          # If you want to use Postgres instead, uncomment the following line
          # and comment all other sql.defaultDatabase definitions
          #sql.defaultDatabase: PostgreSQL
          
          # If you want to use DB2 instead, uncomment the following line
          # and comment all other sql.defaultDatabase definitions
          #sql.defaultDatabase: DB2
          
          # -------------- SETTINGS FOR HSQLDB --------------------
          
          #sql.HSQLDB.database.type: hsqldb
          #sql.HSQLDB.interface.type: driverManager
          #
          #sql.HSQLDB.driver: org.hsqldb.jdbcDriver
          #sql.HSQLDB.driver.url: jdbc:hsqldb:mem:bml_connect
          
          
          # -------------- LOADING APP AND DATASOURCE DEFINITIONS --------------------
          
          # Where the system looks for DataSource definition files ([dataSourceId].ds.xml or
          # [dataSourceID].ds.js).  It's useful to put all your DataSources in one 
          # directory since DataSources are frequently shared between applications.  
          # "project.datasources" is also where the DataSource Importer tool looks 
          # for available DataSources.
          project.datasources: $webRoot/ds
          project.ui: $webRoot/shared/ui
          project.apps: $webRoot/shared/app
          
          # -------------- Other settings --------------------
          # The setting RPCManager.enabledBuiltinMethods enables or disables the BuiltInRPCs - RPC calls
          # that are built into the SmartClient Server.  The setting below reflects the framework default
          # of enabling only those RPCs that are typically needed in an application.
          # 
          # See the JavaDoc for com.isomorphic.rpc.BuiltinRPC and com.isomorphic.tools.BuiltinRPC for all
          # available builtinRPCs and their behavior.
          # 
          # Note that many of the BuiltinRPCs are designed for use by tools such as Visual Builder, and
          # provide services such as direct access to the file system (for load and save of screens) that
          # would be unsafe to expose to untrusted users.
          #
          #RPCManager.enabledBuiltinMethods: getPdfObject, xmlToJS, uploadProgressCheck, exportClientData, downloadClientExport, setAttributes
          
          # Note: modulesDir is only used with the loadISC and loadModules JSP tags; if
          # you intend to use those tags, do not change this setting
          modulesDir: modules/
          I AM combining GWT and SmartGWT, for transition. But I'm only adding SmartGWT elements to GWT containers. Should not be related.

          It's strange, as I can use the datasource without problems. Just overwriting the field doesn't seem to work.

          Any more ideas where to look?

          Comment


            #6
            Use Firebug to check whether the DataSource definition returned by the DataSourceLoader actually contains your hidden: true setting.

            Comment


              #7
              It does, but it seem to contain multiple definitions:
              Code:
              if (window.isc == undefined || window.isc.DataSource == undefined){  alert("Can't load DataSources - SmartClient runtime not loaded");}isc.DataSource.create({
                  allowAdvancedCriteria:true,
                  idClassName:null,
                  autoDeriveSchema:true,
                  inheritsFrom:isc.DataSource.create({
                      allowAdvancedCriteria:true,
                      dropExtraFields:true,
                      ID:"Wartungstyp_inheritsFrom",
                      serverType:"hibernate",
                      generatedBy:"v8.3_2012-11-20/EVAL Deployment 2012-11-20",
                      fields:[
                          {
                              hidden:true,
                              name:"id",
                              primaryKey:true,
                              type:"sequence",
                              canEdit:false,
                              required:false
                          },
                          {
                              name:"aktiv",
                              type:"boolean"
                          },
                          {
                              name:"bezeichnung",
                              type:"text"
                          }
                      ]
                  })
              ,
                  serverType:"hibernate",
                  field:{
                      hidden:"true",
                      name:"aktiv",
                      type:"boolean"
                  },
                  ID:"wartungstyp",
                  fields:[
                  ]
              })
              I'm pretty new to SmartGWT, so sorry if it's something stupid in the end.

              Comment


                #8
                Move '/DataSource/field' to '/DataSource/fields/field'. i.e.,

                Code:
                <DataSource
                    ID="wartungstyp"
                    serverType="hibernate"
                    schemaBean="de.bml.web.versandanzeige.server.model.Wartungstyp"
                    autoDeriveSchema="true"
                >
                <fields>
                	<field name="aktiv" hidden="true" type="boolean" />
                </fields>
                </DataSource>

                Comment


                  #9
                  Thanks Bill, good catch.

                  Comment


                    #10
                    Yes, thanks to both of you. Works like a charm now.

                    Is there a DTD to catch stuff like that? Will probably won't be the last misconstructed Datasource I gonna write.

                    Comment

                    Working...
                    X