Announcement

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

  • Isomorphic
    replied
    We have corrected this issue with explicit null values in Clob fields - it will be in tomorrow's (April 10th) nightly builds of 8.3d/3.1d and 8.2p/3.0p

    Leave a comment:


  • claudiobosticco
    replied
    well, after a more careful thinking, casting to a java.io.Reader instead of CharArrayReader, and removing the .reset (which gives an exception in Italian "Contrassegno non valido o non impostato" which sounds something like "marker not set or invalid"), I manage to convert the OracleClobReader to a string.

    But there's another problem, which I wonder if it's a bug (maybe related to the return of an OracleClobReader?):

    if I try to set null in the type="clob" field, I got this exception (with oracle 10g it was working):

    Code:
     
    === 2012-03-29 10:18:45,797 [ec-9] DEBUG RPCManager - Request #1 (DSRequest) payload: {
        criteria:{
            ID_REC:122788
        },
        values:{
            ID_PARAMETRO:"allegato1",
            ID_DOCUMENTO:"proposta",
            ID_REC:122788,
            _selection_84:true,
            RICH_TEXT:null
        },
        operationConfig:{
            dataSource:"PARAMETRI_DOCUMENTI",
            operationType:"update"
        },
        componentId:"gestioneParagrafiPropostaGrid",
        appID:"builtinApplication",
        operation:"PARAMETRI_DOCUMENTI_update",
        oldValues:{
            ID_PARAMETRO:"allegato1",
            ID_DOCUMENTO:"proposta",
            ID_REC:122788,
            _selection_84:true,
            RICH_TEXT:null
        }
    }
    === 2012-03-29 10:18:45,828 [ec-9] INFO  IDACall - Performing 1 operation(s)
    === 2012-03-29 10:18:45,828 [ec-9] DEBUG AppBase - [builtinApplication.PARAMETRI_DOCUMENTI_update] No userTypes defined, allowing anyone access to all operations for this application
    === 2012-03-29 10:18:45,828 [ec-9] DEBUG AppBase - [builtinApplication.PARAMETRI_DOCUMENTI_update] No public zero-argument method named '_PARAMETRI_DOCUMENTI_update' found, performing generic datasource operation
    === 2012-03-29 10:18:45,828 [ec-9] INFO  SQLDataSource - [builtinApplication.PARAMETRI_DOCUMENTI_update] Performing update operation with
    	criteria: {ID_REC:122788}	values: {ID_PARAMETRO:"allegato1",ID_DOCUMENTO:"proposta",ID_REC:122788,_selection_84:true,RICH_TEXT:null}
    === 2012-03-29 10:18:45,844 [ec-9] INFO  SQLValuesClause - [builtinApplication.PARAMETRI_DOCUMENTI_update] Ignored data for non-existent or included columns: [_selection_84]
    === 2012-03-29 10:18:45,891 [ec-9] DEBUG PoolableSQLConnectionFactory - [builtinApplication.PARAMETRI_DOCUMENTI_update] Returning pooled Connection
    === 2012-03-29 10:18:45,906 [ec-9] DEBUG SQLTransaction - [builtinApplication.PARAMETRI_DOCUMENTI_update] Started new dbEleven transaction "5662763"
    === 2012-03-29 10:18:45,906 [ec-9] INFO  SQLDriver - [builtinApplication.PARAMETRI_DOCUMENTI_update] Executing SQL update on 'dbEleven': UPDATE DBELEVEN.PARAMETRI_DOCUMENTI SET ID_DOCUMENTO='proposta', ID_PARAMETRO='allegato1', RICH_TEXT=? WHERE (PARAMETRI_DOCUMENTI.ID_REC='122788')
    === 2012-03-29 10:18:45,953 [ec-9] WARN  RequestContext - dsRequest.execute() failed: 
    java.sql.SQLException: Missing IN or OUT parameter at index:: 1
    	at oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:1994)
    	at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:4356)
    	at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:4539)
    	at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:5577)
    	at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
    	at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
    	at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)
    	at com.isomorphic.sql.SQLDriver.doUpdate(SQLDriver.java:528)
    	at com.isomorphic.sql.SQLDriver.update(SQLDriver.java:482)
    	at com.isomorphic.sql.SQLDriver.executeUpdate(SQLDriver.java:602)
    	at com.isomorphic.sql.SQLDataSource.executeNativeUpdate(SQLDataSource.java:403)
    	at com.isomorphic.sql.SQLDataSource.SQLExecute(SQLDataSource.java:1380)
    	at com.isomorphic.sql.SQLDataSource.processRequest(SQLDataSource.java:293)
    	at com.isomorphic.sql.SQLDataSource.executeUpdate(SQLDataSource.java:241)
    	at com.isomorphic.datasource.DataSource.execute(DataSource.java:1295)
    	at com.isomorphic.application.AppBase.executeDefaultDSOperation(AppBase.java:721)
    	at com.isomorphic.application.AppBase.executeAppOperation(AppBase.java:658)
    	at com.isomorphic.application.AppBase.execute(AppBase.java:491)
    	at com.isomorphic.datasource.DSRequest.execute(DSRequest.java:1948)
    	at com.isomorphic.servlet.IDACall.handleDSRequest(IDACall.java:199)
    	at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:156)
    	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:121)
    	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:73)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
    	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
    	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:109)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at com.isomorphic.js.JSSyntaxScannerFilter.doFilter(JSSyntaxScannerFilter.java:241)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    	at java.lang.Thread.run(Thread.java:662)
    === 2012-03-29 10:18:45,953 [ec-9] DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
    === 2012-03-29 10:18:45,953 [ec-9] DEBUG SQLTransaction - Rolling back dbEleven transaction "5662763"
    === 2012-03-29 10:18:45,969 [ec-9] DEBUG RPCManager - non-DMI response, dropExtraFields: false
    === 2012-03-29 10:18:45,969 [ec-9] DEBUG SQLTransaction - Ending dbEleven transaction "5662763"
    but if I use type="text", then it works

    Leave a comment:


  • claudiobosticco
    replied
    Originally posted by Isomorphic
    Hmm, that message is odd - it suggests that the JDBC driver is returning an OracleClobReader instead of a java.sql.Clob, which is what it's supposed to return. We have not been able to reproduce this problem locally with either ojdbc5.jar or ojdbc14.jar connecting to 10g.

    Could you try changing the type of the field in the .ds.xml file from "text" to "clob", and let us know if that makes the problem go away? Also, what exact version of Oracle are you using?
    I'm using 2012-03-20_v8.2p/PowerEdition and we're migrating to oracle 11g release 2, using ojdbc6_g.jar driver:

    Implementation-Vendor: Oracle Corporation
    Implementation-Title: JDBC debug
    Implementation-Version: 11.2.0.3.0
    Repository-Id: JAVAVM_11.2.0.3.0_LINUX_110823

    and while reading a clob I obtain an OracleClobReader (tested with type="text" or type="clob")

    is it normal?

    the listgrid bound to the datasource which has this clob field works normally.
    But I have a DMI method where I fetch records from the datasource and then I need to convert the clob field to a string...previously I was doing like this:
    Code:
            CharArrayReader richText = (CharArrayReader) map.get("RICH_TEXT");
            if (richText == null) {
                return;
            }
            int ch = 0;
            richText.reset();
            StringBuffer sb = new StringBuffer("");
            while((ch = richText.read()) != -1) {
                sb.append((char) ch);
            }
            richiesta.put(nomeParametro, sb.toString());
    but now I can't cast the OracleClobReader to CharArrayReader, so I'm stuck :-(
    Last edited by claudiobosticco; 29 Mar 2012, 00:10.

    Leave a comment:


  • Isomorphic
    replied
    Hi,
    The steps to complile / deploy should not require you to hand-copy the jar in to the WEB-INF/lib dir -- instead you should be able to right-click, and run "google" > "gwt compile".
    At this point the war directory in Eclipse should contain everything you need to deploy to tomcat. You can either create a war archive from it, or if you prefer, simply copy the directory across and rename.

    Anyway - to answer your question, you should be able to just use a relative path (since the "nails/resources/images/" dir is a subdirectory of the dir containing your html page).
    Therefore this should work in both places:
    Code:
    findItem.setIcon("nails/resources/images/find.png");

    Leave a comment:


  • deboo007
    replied
    Ok Thanks.I will ignore that log message.
    I need another simple clarification.
    I deployed the application in TOMCAT server.I copied everything from war folder of eclipse to webapps/nails(copied the *.jar file separately to webapps/nails/WEF-INF/lib).
    I am referring to the images in the IButton as /nails/resources/images/find.png as follows:
    Code:
     findItem.setIcon("/nails/resources/images/find.png");
    It works fine when i run it from eclipse, but does not loads the image when i run it from tomcat.
    So I amended the url as follows which again worked from tomcat, but does not work from Eclipse:
    Code:
    findItem.setIcon("/nails/nails/resources/images/find.png");
    Can you please guide how can i make it generic to adapt both eclipse and tomcat mode of execution?
    Attached is the screenshot of the folder structure.
    Many thanks in advance.

    Originally posted by Isomorphic
    Ah, this message comes from an extra "context" property in the default SQL settings. Again, a harmless INFO-level log (not a warning) which should be ignored.
    Attached Files
    Last edited by deboo007; 12 Oct 2011, 05:32.

    Leave a comment:


  • Isomorphic
    replied
    Ah, this message comes from an extra "context" property in the default SQL settings. Again, a harmless INFO-level log (not a warning) which should be ignored.

    Leave a comment:


  • deboo007
    replied
    Hi,
    Attached is the complete log file.
    Code:
    [WARN] Server class 'com.isomorphic.servlet.CompressionFilter' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/isomorphic_core_rpc.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    ISC: Configuring log4j from: file:/C:/HOMEWARE/Projects/Logging/NAILSDMI/war/WEB-INF/classes/log4j.isc.config.xml
    [WARN] Server class 'org.apache.commons.collections.map.LinkedMap' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/gwt-2.0.4/gwt-dev.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:45:57,165 [main] INFO  ISCInit - Isomorphic SmartClient Framework - Initializing
    === 2011-10-12 10:45:57,649 [main] INFO  ConfigLoader - Attempting to load framework.properties from CLASSPATH
    [WARN] Server class 'isc.org.apache.oro.text.perl.Perl5Util' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/isc-jakarta-oro-2.0.6.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:45:57,946 [main] INFO  ConfigLoader - Successfully loaded framework.properties from CLASSPATH at location: jar:file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/isomorphic_core_rpc.jar!/framework.properties
    === 2011-10-12 10:45:57,946 [main] INFO  ConfigLoader - Attempting to load project.properties from CLASSPATH
    === 2011-10-12 10:45:57,946 [main] INFO  ConfigLoader - Unable to locate project.properties in CLASSPATH
    === 2011-10-12 10:45:57,946 [main] INFO  ConfigLoader - Successfully loaded isc_interfaces.properties from CLASSPATH at location: jar:file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/isomorphic_core_rpc.jar!/isc_interfaces.properties
    === 2011-10-12 10:45:57,946 [main] INFO  ConfigLoader - Attempting to load server.properties from CLASSPATH
    === 2011-10-12 10:45:57,946 [main] INFO  ConfigLoader - Successfully loaded server.properties from CLASSPATH at location: file:/C:/HOMEWARE/Projects/Logging/NAILSDMI/war/WEB-INF/classes/server.properties
    === 2011-10-12 10:45:57,978 [main] INFO  Logger - Logging system started.
    === 2011-10-12 10:45:57,978 [main] INFO  ISCInit - Isomorphic SmartClient Framework (SC_SNAPSHOT-2011-08-02/EVAL Deployment 2011-08-02) - Initialization Complete
    === 2011-10-12 10:45:57,978 [main] INFO  ISCInit - Auto-detected webRoot - using: C:\HOMEWARE\Projects\Logging\NAILSDMI\war
    [WARN] Server class 'com.isomorphic.compression.ServletCompression' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/isomorphic_compression.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    log4j:WARN No appenders could be found for logger (org.apache.jasper.compiler.JspRuntimeContext).
    log4j:WARN Please initialize the log4j system properly.
    [WARN] Server class 'org.apache.commons.fileupload.FileItemFactory' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/commons-fileupload-1.2.1.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:49:45,026 [l0-0] INFO  RequestContext - URL: '/NAILS.html', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,042 [l0-0] INFO  Compression - /NAILS.html: 1502 -> 648 bytes
    === 2011-10-12 10:49:45,042 [l0-0] DEBUG ServletTools - setting cookie 'isc_cState' to: 'ready'
    === 2011-10-12 10:49:45,057 [l0-0] INFO  RequestContext - URL: '/nails/nails.nocache.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,057 [l0-0] INFO  Compression - /nails/nails.nocache.js: 6167 -> 2328 bytes
    === 2011-10-12 10:49:45,073 [l0-0] INFO  RequestContext - URL: '/NAILS/sc/DataSourceLoader', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,088 [l0-2] INFO  RequestContext - URL: '/nails/clear.cache.gif', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,088 [l0-4] INFO  RequestContext - URL: '/nails/sc/modules/ISC_Containers.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,104 [l0-2] INFO  RequestContext - URL: '/nails/sc/modules/ISC_RichTextEditor.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,104 [l0-3] INFO  RequestContext - URL: '/nails/sc/modules/ISC_Core.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,104 [l0-5] INFO  RequestContext - URL: '/nails/sc/modules/ISC_Forms.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,135 [l0-6] INFO  RequestContext - URL: '/nails/sc/modules/ISC_Calendar.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,151 [l0-6] INFO  Compression - /nails/sc/modules/ISC_Calendar.js: 104436 -> 25176 bytes
    === 2011-10-12 10:49:45,182 [l0-2] INFO  Compression - /nails/sc/modules/ISC_RichTextEditor.js: 40225 -> 11199 bytes
    === 2011-10-12 10:49:45,151 [l0-4] INFO  Compression - /nails/sc/modules/ISC_Containers.js: 123345 -> 29454 bytes
    === 2011-10-12 10:49:45,198 [l0-5] INFO  Compression - /nails/sc/modules/ISC_Forms.js: 596795 -> 145888 bytes
    === 2011-10-12 10:49:45,213 [l0-3] INFO  Compression - /nails/sc/modules/ISC_Core.js: 696279 -> 180349 bytes
    === 2011-10-12 10:49:45,292 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/load_skin.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,292 [l0-5] INFO  Compression - /nails/sc/skins/Enterprise/load_skin.js: 30116 -> 6387 bytes
    [WARN] Server class 'org.apache.commons.pool.impl.GenericKeyedObjectPool' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/commons-pool-1.4.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:49:45,323 [l0-6] INFO  RequestContext - URL: '/nails/sc/modules/ISC_Foundation.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,323 [l0-3] INFO  RequestContext - URL: '/nails/sc/modules/ISC_DataBinding.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,323 [l0-0] INFO  PoolManager - SmartClient pooling disabled for 'tradesDMI' objects
    === 2011-10-12 10:49:45,323 [l0-2] INFO  RequestContext - URL: '/nails/sc/modules/ISC_Grids.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,323 [l0-4] INFO  RequestContext - URL: '/nails/sc/initsc.js', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,354 [l0-6] INFO  Compression - /nails/sc/modules/ISC_Foundation.js: 224144 -> 53316 bytes
    [WARN] Server class 'org.apache.commons.jxpath.AbstractFactory' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/commons-jxpath-1.3.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:49:45,401 [l0-3] INFO  Compression - /nails/sc/modules/ISC_DataBinding.js: 524619 -> 130163 bytes
    === 2011-10-12 10:49:45,417 [l0-4] INFO  Compression - /nails/sc/initsc.js: 47 -> 72 bytes
    === 2011-10-12 10:49:45,432 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/builtinTypes.xml: 0ms
    === 2011-10-12 10:49:45,495 [l0-2] INFO  Compression - /nails/sc/modules/ISC_Grids.js: 730694 -> 183889 bytes
    === 2011-10-12 10:49:45,526 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/action.ds.xml: 0ms
    === 2011-10-12 10:49:45,542 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/DataSource.ds.xml: 16ms
    === 2011-10-12 10:49:45,542 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/valueMap.ds.xml: 0ms
    === 2011-10-12 10:49:45,542 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: valueMap, but got: ValueMap
    === 2011-10-12 10:49:45,557 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/serverObject.ds.xml: 0ms
    === 2011-10-12 10:49:45,557 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: valueMap, but got: ValueMap
    === 2011-10-12 10:49:45,573 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: serverObject, but got: ServerObject
    === 2011-10-12 10:49:45,604 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/ID
    === 2011-10-12 10:49:45,620 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/DataSourceField.ds.xml: 16ms
    === 2011-10-12 10:49:45,620 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: valueMap, but got: ValueMap
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/fields/0/field[@name=target]/name
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/fields/0/field[@name=target]/type
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/fields/1/field[@name=name]/name
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/fields/1/field[@name=name]/type
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/fields/2/field[@name=title]/name
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/fields/2/field[@name=title]/type
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'boolean', not processing field value at /DataSource[@ID=Action]/fields/3/field[@name=mapping]/multiple
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/fields/3/field[@name=mapping]/name
    === 2011-10-12 10:49:45,635 [l0-0] WARN  Validation - No such type 'string', not processing field value at /DataSource[@ID=Action]/fields/3/field[@name=mapping]/type
    === 2011-10-12 10:49:45,635 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: action, but got: Action
    === 2011-10-12 10:49:45,635 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/method.ds.xml: 0ms
    === 2011-10-12 10:49:45,635 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: method, but got: Method
    === 2011-10-12 10:49:45,651 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: valueMap, but got: ValueMap
    === 2011-10-12 10:49:45,651 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/ds/tradesDMI.ds.xml: 0ms
    [WARN] Server class 'org.apache.velocity.context.Context' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/velocity-1.6.1.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:49:45,667 [l0-0] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/ServerObject.ds.xml: 0ms
    === 2011-10-12 10:49:45,667 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: valueMap, but got: ValueMap
    === 2011-10-12 10:49:45,667 [l0-0] DEBUG FileSystemDSRepo - dsName case sensitivity mismatch - looking for: serverObject, but got: ServerObject
    [WARN] Server class 'com.isomorphic.sql.SQLDataSource' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/isomorphic_sql.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:49:45,698 [l0-0] INFO  Compression - /NAILS/sc/DataSourceLoader: 1100 -> 333 bytes
    === 2011-10-12 10:49:45,854 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/skin_styles.css', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,854 [l0-0] INFO  Compression - /nails/sc/skins/Enterprise/skin_styles.css: 62127 -> 8203 bytes
    === 2011-10-12 10:49:45,885 [l0-0] INFO  RequestContext - URL: '/favicon.ico', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,995 [l0-0] INFO  RequestContext - URL: '/nails/hosted.html', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:45,995 [l0-0] INFO  Compression - /nails/hosted.html: 10702 -> 3838 bytes
    === 2011-10-12 10:49:56,042 [l0-0] INFO  RequestContext - URL: '/nails/resources/images/SG2.ico', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,073 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/SectionHeader/opener_closed.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,104 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/SectionHeader/header_closed_stretch.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,104 [l0-3] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/SectionHeader/header_closed_end.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,104 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/SectionHeader/header_closed_start.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,120 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/TabSet/close.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,120 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Tab/top/tab_Selected_start.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,120 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Tab/top/tab_Selected_stretch.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,120 [l0-3] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Tab/top/tab_Selected_end.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,135 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_stretch.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,151 [l0-3] INFO  RequestContext - URL: '/nails/resources/images/find.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,151 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_end.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,151 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_start.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,151 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/blank.gif', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,182 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/ListGrid/headerSprite.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,213 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/ListGrid/header.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,213 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds10_TR.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,213 [l0-3] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds10_T.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,229 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds10_L.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,229 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds10_R.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,229 [l0-3] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds_center.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,229 [l0-6] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds10_BL.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,229 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds10_B.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,245 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds10_BR.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,245 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/shared/shadows/ds10_TL.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,401 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Dialog/say.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,417 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/headerIcons/close.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,432 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Window/window_TL.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,432 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Window/window_T.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,432 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Window/window_TR.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,432 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Window/window_R.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,432 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Window/window_L.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,432 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Window/window_BL.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,432 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Window/window_B.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,432 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Window/window_BR.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,448 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_Over_start.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,448 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_Over_stretch.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:49:56,448 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_Over_end.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:03,698 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_Down_start.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:03,714 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_Down_end.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:03,714 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/button/button_Down_stretch.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:04,354 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/ListGrid/header_menu.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:06,042 [l0-4] INFO  RequestContext - URL: '/nails/sc/IDACall', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:06,073 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/loadingSmall.gif', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:06,073 [l0-4] DEBUG XML - Parsed XML from (in memory stream): 0ms
    === 2011-10-12 10:50:06,073 [l0-4] DEBUG XML - Parsed XML from __USE_CONTAINER__/NAILS/sc/system/schema/List.ds.xml: 0ms
    === 2011-10-12 10:50:06,073 [l0-4] DEBUG RPCManager - Processing 1 requests.
    === 2011-10-12 10:50:06,073 [l0-4] DEBUG RPCManager - Request #1 (DSRequest) payload: {
        criteria:{
        },
        operationConfig:{
            dataSource:"tradesDMI",
            operationType:"fetch",
            textMatchStyle:"exact"
        },
        startRow:0,
        endRow:75,
        componentId:"TradeSearchGrid",
        appID:"builtinApplication",
        operation:"tradesDMI_fetch",
        oldValues:{
        }
    }
    === 2011-10-12 10:50:06,073 [l0-4] INFO  IDACall - Performing 1 operation(s)
    === 2011-10-12 10:50:06,073 [l0-4] INFO  nails - procesing DMI fetch operation
    === 2011-10-12 10:50:06,073 [l0-4] DEBUG AppBase - [builtinApplication.tradesDMI_fetch] No userTypes defined, allowing anyone access to all operations for this application
    === 2011-10-12 10:50:06,073 [l0-4] DEBUG AppBase - [builtinApplication.tradesDMI_fetch] No public zero-argument method named '_tradesDMI_fetch' found, performing generic datasource operation
    === 2011-10-12 10:50:06,073 [l0-4] INFO  SQLDataSource - [builtinApplication.tradesDMI_fetch] Performing fetch operation with
    	criteria: {}	values: {}
    === 2011-10-12 10:50:06,089 [l0-4] INFO  SQLWhereClause - [builtinApplication.tradesDMI_fetch] empty condition
    === 2011-10-12 10:50:06,089 [l0-4] INFO  SQLDataSource - [builtinApplication.tradesDMI_fetch] derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause
    === 2011-10-12 10:50:06,339 [l0-4] DEBUG SQLDataSource - [builtinApplication.tradesDMI_fetch] Executing row count query: SELECT COUNT(*) FROM $defaultTableClause WHERE $defaultWhereClause
    === 2011-10-12 10:50:06,339 [l0-4] DEBUG SQLDataSource - [builtinApplication.tradesDMI_fetch] Eval'd row count query: SELECT COUNT(*) FROM T_LOG_TRADES WHERE ('1'='1')
    [WARN] Server class 'com.isomorphic.hibernate.HibernateDataSource' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/isomorphic_hibernate.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    [WARN] Server class 'org.hibernate.criterion.Conjunction' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/hibernate3.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:50:06,401 [l0-4] DEBUG PoolableSQLConnectionFactory - [builtinApplication.tradesDMI_fetch] Initializing SQL config for 'Oracle' from system config - using DataSource:  oracle.jdbc.pool.OracleDataSource
    [WARN] Server class 'oracle.jdbc.pool.OracleDataSource' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/MyStuff/oracle/lib/ojdbc14.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
    	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
    	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
    === 2011-10-12 10:50:06,479 [l0-4] INFO  DataTools - [builtinApplication.tradesDMI_fetch] setProperties: couldn't set:
    {
        context:"No such property"
    }
    === 2011-10-12 10:50:07,104 [l0-4] DEBUG PoolableSQLConnectionFactory - [builtinApplication.tradesDMI_fetch] Returning pooled Connection
    [WARN] Server class 'org.apache.commons.dbcp.PoolableConnection' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/commons-dbcp-1.2.2.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-12 10:50:07,151 [l0-4] INFO  SQLDriver - [builtinApplication.tradesDMI_fetch] Executing SQL query on 'Oracle': SELECT COUNT(*) FROM T_LOG_TRADES WHERE ('1'='1')
    === 2011-10-12 10:50:07,229 [l0-4] WARN  SQLDataSource - [builtinApplication.tradesDMI_fetch] DataSource 'tradesDMI': sqlPaging was explicitly specified as 'sqlLimit', but the underlying database (oracle) does not support SQL limit queries.  Falling back to 'jdbcScroll'
    === 2011-10-12 10:50:07,229 [l0-4] DEBUG SQLDataSource - [builtinApplication.tradesDMI_fetch] JDBC driver windowed select rows 0->75, result size 75. Query: SELECT T_LOG_TRADES.ENTITY_ID, T_LOG_TRADES.TIME, T_LOG_TRADES.MESSAGE, T_LOG_TRADES.ENTITY_TRACKING_ID, T_LOG_TRADES.VERSION_NO, T_LOG_TRADES.PART_NO, T_LOG_TRADES.DS_REF FROM T_LOG_TRADES WHERE ('1'='1')
    === 2011-10-12 10:50:07,589 [l0-4] INFO  DSResponse - [builtinApplication.tradesDMI_fetch] DSResponse: List with 14 items
    === 2011-10-12 10:50:07,589 [l0-4] DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
    === 2011-10-12 10:50:07,604 [l0-4] DEBUG RPCManager - DMI response, dropExtraFields: true
    === 2011-10-12 10:50:07,792 [l0-4] INFO  Compression - /nails/sc/IDACall: 2721 -> 592 bytes
    === 2011-10-12 10:50:08,245 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Scrollbar/vscroll_start.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:08,245 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Scrollbar/vscroll_track.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:08,245 [l0-2] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Scrollbar/vthumb_grip.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:08,245 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Scrollbar/vthumb_stretch.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:08,245 [l0-5] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Scrollbar/vthumb_start.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:08,245 [l0-4] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Scrollbar/vscroll_end.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:08,260 [l0-0] INFO  RequestContext - URL: '/nails/sc/skins/Enterprise/images/Scrollbar/vthumb_end.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:13,792 [l0-0] INFO  RequestContext - URL: '/nails/resources/images/search_picker_Down.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    === 2011-10-12 10:50:13,839 [l0-0] INFO  RequestContext - URL: '/nails/resources/images/message.png', User-Agent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)': MSIE with Accept-Encoding header, ready for compressed JS
    Regards,
    Debashis

    Leave a comment:


  • Isomorphic
    replied
    Much better :)

    That log is harmless (not it is "INFO" level, not "WARN") but if you provide the complete log for the request we could identify the cause.

    Leave a comment:


  • deboo007
    replied
    Hi,
    Many Thanks! I was completely in the wrong track.
    I just used the following in my tradeDMI.ds.xml
    Code:
    <DataSource
        ID="tradesDMI"
    	serverType="sql"
    	tableName="T_LOG_TRADES">
      
    
    	<fields>
    		<field name="ENTITY_TRACKING_ID"   title="Tracking Id"         type="text"     length="20" primaryKey="true"  required="true" hidden="true"/>
            <field name="ENTITY_ID"            title="Trade Id"            type="text"     length="20"/>
            <!-- <field name="ENTITY_NAME"      	   title="Entity Name"     	   type="text"  length="20"/> -->
            <field name="DS_REF"               title="DS REF"              type="text"     length="128"/> 
            <field name="TIME"                 title="Time"                type="timestamp" />
            <field name="VERSION_NO"           title="Version No"          type="text"     length="4"/>
            <field name="PART_NO"              title="Part No"             type="text"     length="4"/>
           <field name="MESSAGE"              title="Message"             type="clob"     length="10000"  hidden="true"/> 
        </fields>
        <serverObject lookupStyle="new" className="sgcib.nemo.nails.server.TradeDMI"/>
    </DataSource>
    And the following in my DMI class
    Code:
    import com.isomorphic.log.*;
    import com.isomorphic.datasource.*;
    
    
    public class TradeDMI 
    {
        Logger log = new Logger("nails");
    
        public DSResponse fetch(DSRequest dsRequest)throws Exception
        {
            log.info("procesing DMI fetch operation");
    
            return dsRequest.execute();
        }
    
        
    }
    This works fine.
    My confusion point was whether i can use DMI with inbuilt DS and indeed we can use it in order to extend it beyond the default logic.
    It is indeed mentioned in the quick start guide as well, but sometimes while reading it through one cant realize the exact implementation view.

    I have deleted TradeStore.java, Trade.java, trades.ds.xml but I think I have to keep TradeDMI.java as I need to implement the Business Logic in this.If thats not correct let me know.

    I am also getting the following in the server logs, however it works. But it will be good to know what it exactly means and if possible to get rid of it
    Code:
     [WARN] Adding classpath entry 'file:/C:/HOMEWARE/MyStuff/oracle/lib/ojdbc14.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-11 17:41:54,885 [l0-1] INFO  DataTools - [builtinApplication.tradesDMI_fetch] setProperties: couldn't set:
    {
        context:"No such property"
    }
    Thanks in advance.
    Best Regards,
    Debashis

    Originally posted by Isomorphic
    We just noticed you've copied a DMI sample that was meant illustrate integration with a third-party custom ORM system - it is completely inapplicable to your scenario. You should delete TradeStore.java, Trade.java, TradeDMI.java, etc, as well as the redundant tradesDMI.ds.xml - none of this code is necessary.

    The only thing you should have in your DMI is just the *business logic* for what you want to do, which is typically just a handle of lines of Java code. Read the QuickStart Guide's sections on DMI in the Server Framework chapter, and look at the samples for how you use DMI to implement business logic, especially "User Specific Data".
    Last edited by deboo007; 11 Oct 2011, 08:52.

    Leave a comment:


  • Isomorphic
    replied
    We just noticed you've copied a DMI sample that was meant illustrate integration with a third-party custom ORM system - it is completely inapplicable to your scenario. You should delete TradeStore.java, Trade.java, TradeDMI.java, etc, as well as the redundant tradesDMI.ds.xml - none of this code is necessary.

    The only thing you should have in your DMI is just the *business logic* for what you want to do, which is typically just a handle of lines of Java code. Read the QuickStart Guide's sections on DMI in the Server Framework chapter, and look at the samples for how you use DMI to implement business logic, especially "User Specific Data".

    Leave a comment:


  • deboo007
    replied
    Hi,
    I am getting the same error. Then i changed the Trade bean to the following:
    Code:
    public void setMESSAGE(Clob message) 
    	{
    		
    		StringBuilder sb = new StringBuilder(); 
    		       
    		try 
    		{
    			Reader reader = message.getCharacterStream();        
    			BufferedReader br = new BufferedReader(reader); 
    			String line;  
    			while(null != (line = br.readLine())) 
    			{
    				sb.append(line);         
    			}        
    			br.close();
    		} 
    		catch (IOException e) 
    		{e.printStackTrace();} catch (SQLException e) {	e.printStackTrace();
    		} 
    		
    		MESSAGE = sb.toString();
    	}
    After doing this its complaining as follows:
    MESSAGE:"No accessible setter method"

    I am using ojdbc14.jar file with Oracle 10g
    What shell we do?
    Thanks in Advance.
    Regards,
    Debashis
    Last edited by deboo007; 11 Oct 2011, 07:28.

    Leave a comment:


  • Isomorphic
    replied
    Hmm, that message is odd - it suggests that the JDBC driver is returning an OracleClobReader instead of a java.sql.Clob, which is what it's supposed to return. We have not been able to reproduce this problem locally with either ojdbc5.jar or ojdbc14.jar connecting to 10g.

    Could you try changing the type of the field in the .ds.xml file from "text" to "clob", and let us know if that makes the problem go away? Also, what exact version of Oracle are you using?

    Leave a comment:


  • deboo007
    replied
    As suggested, i have converted the implementation to DMI on its own. I am using the similar structure as depicted in DataSourceDMI sample.
    I have a CLOB column in the table due to which I am getting the following error.
    Code:
    === 2011-10-11 13:56:25,389 [l0-2] DEBUG PoolableSQLConnectionFactory - [builtinApplication.null] Initializing SQL config for 'Oracle' from system config - using DataSource:  oracle.jdbc.pool.OracleDataSource
    [WARN] Server class 'oracle.jdbc.pool.OracleDataSource' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/MyStuff/oracle/lib/ojdbc14.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-11 13:56:25,389 [l0-2] INFO  DataTools - [builtinApplication.null] setProperties: couldn't set:
    {
        context:"No such property"
    }
    === 2011-10-11 13:56:26,249 [l0-2] DEBUG PoolableSQLConnectionFactory - [builtinApplication.null] Returning pooled Connection
    [WARN] Server class 'org.apache.commons.dbcp.PoolableConnection' could not be found in the web app, but was found on the system classpath
       [WARN] Adding classpath entry 'file:/C:/HOMEWARE/GWT/smartgwtee-2.5/lib/commons-dbcp-1.2.2.jar' to the web app classpath for this session
       For additional info see: file:/C:/HOMEWARE/GWT/gwt-2.0.4/doc/helpInfo/webAppClassPath.html
    === 2011-10-11 13:56:26,296 [l0-2] INFO  SQLDriver - [builtinApplication.null] Executing SQL query on 'Oracle': SELECT T_LOG_TRADES.ENTITY_ID, T_LOG_TRADES.TIME, T_LOG_TRADES.MESSAGE, T_LOG_TRADES.ENTITY_TRACKING_ID, T_LOG_TRADES.ENTITY_NAME, T_LOG_TRADES.VERSION_NO, T_LOG_TRADES.PART_NO, T_LOG_TRADES.DS_REF FROM T_LOG_TRADES WHERE ('1'='1')
    === 2011-10-11 13:56:26,514 [l0-2] INFO  DSResponse - [builtinApplication.null] DSResponse: List with 14 items
    === 2011-10-11 13:56:26,514 [l0-2] ERROR nails - Failed to initialize SupplyItemStore
    java.lang.IllegalArgumentException: Can't convert value of type oracle.jdbc.driver.OracleClobReader to target type java.lang.String
    	at com.isomorphic.util.DataTools.convertType(DataTools.java:3182)
    	at com.isomorphic.util.DataTools.createSetterArgument(DataTools.java:3000)
    	at com.isomorphic.util.DataTools.coerceProperty(DataTools.java:2938)
    	at com.isomorphic.util.DataTools.setProperties(DataTools.java:2723)
    	at com.isomorphic.util.DataTools.setProperties(DataTools.java:2668)
    	at com.isomorphic.util.DataTools.setProperties(DataTools.java:2598)
    	at sgcib.nemo.nails.server.TradeStore.<clinit>(TradeStore.java:33)
    	at sgcib.nemo.nails.server.TradeDMI.fetch(TradeDMI.java:20)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:949)
    	at com.isomorphic.datasource.DataSourceDMI.execute(DataSourceDMI.java:610)
    	at com.isomorphic.datasource.DataSourceDMI.execute(DataSourceDMI.java:64)
    	at com.isomorphic.datasource.DSRequest.execute(DSRequest.java:1711)
    	at com.isomorphic.servlet.IDACall.handleDSRequest(IDACall.java:199)
    	at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:156)
    	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:121)
    	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:73)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
    	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
    	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
    	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
    	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
    	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
    	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
    	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
    	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    	at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
    	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    	at org.mortbay.jetty.Server.handle(Server.java:324)
    	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
    	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)
    	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
    	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
    	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
    	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
    	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
    === 2011-10-11 13:56:26,514 [l0-2] INFO  DSResponse - DSResponse: List with 0 items
    === 2011-10-11 13:56:26,514 [l0-2] DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
    === 2011-10-11 13:56:26,514 [l0-2] DEBUG RPCManager - DMI response, dropExtraFields: true
    === 2011-10-11 13:56:26,514 [l0-2] INFO  Compression - /nails/sc/IDACall: 151 -> 128 bytes
    Can you suggest how can i overcome it. I even tried with the following method in my bean but no luck, it rather complains that no matching setter method found:
    Code:
    public String getMESSAGE() 
    	{
    		return MESSAGE;
    	}
    	public void setMESSAGE(oracle.jdbc.driver.OracleClobReader reader) 
    	{
    		BufferedReader br = new BufferedReader(reader); 
    		StringBuilder sb = new StringBuilder(); 
    		String line;         
    		try 
    		{
    			while(null != (line = br.readLine())) 
    			{
    				sb.append(line);         
    			}        
    			br.close();
    		} 
    		catch (IOException e) 
    		{e.printStackTrace();} 
    		
    		MESSAGE = sb.toString();
    	}
    	public void setMESSAGE(String message) 
    	{
    		
    		MESSAGE = message;
    	}
    Is that means that I need to do the mapping manually in the "Store" code for the CLOB column which will probably end up in mapping all of the coloumn manually. Attached are the file if it helps.
    Best Regards,
    Debashis

    Originally posted by Isomorphic
    We don't know how exactly spring is interfering with the basic operation of your project - it seems to be some kind of classloader problem in Spring, it's likely some kind of subtle Spring bug, and we don't know whether the Factory pattern from the other thread would help.

    You don't need Spring in order to be able to inject business logic. Just use DMI on it's own, eg lookupStyle:"new". Given your tight deadline, the last thing you want is to go troubleshoot some deep framework issue in Spring, when it's not necessary.
    Attached Files

    Leave a comment:


  • deboo007
    replied
    Hi,
    Just to revalidate, if I use DMI of its own then, i need to take care of the Oracle DB Connections,executing Query and mapping them to the DS.
    Is that correct?
    Regards,
    Debashis

    Leave a comment:


  • Isomorphic
    replied
    We don't know how exactly spring is interfering with the basic operation of your project - it seems to be some kind of classloader problem in Spring, it's likely some kind of subtle Spring bug, and we don't know whether the Factory pattern from the other thread would help.

    You don't need Spring in order to be able to inject business logic. Just use DMI on it's own, eg lookupStyle:"new". Given your tight deadline, the last thing you want is to go troubleshoot some deep framework issue in Spring, when it's not necessary.

    Leave a comment:

Working...
X