Announcement
Collapse
No announcement yet.
X
-
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
-
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"
Leave a comment:
-
Originally posted by IsomorphicHmm, 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?
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());
Last edited by claudiobosticco; 29 Mar 2012, 00:10.
Leave a comment:
-
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:
-
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");
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");
Attached is the screenshot of the folder structure.
Many thanks in advance.
Originally posted by IsomorphicAh, 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.Last edited by deboo007; 12 Oct 2011, 05:32.
Leave a comment:
-
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:
-
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
Debashis
Leave a comment:
-
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:
-
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>
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(); } }
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" }
Best Regards,
Debashis
Originally posted by IsomorphicWe 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:
-
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:
-
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(); }
MESSAGE:"No accessible setter method"
I am using ojdbc14.jar file with Oracle 10g
What shell we do?
Thanks in Advance.
Regards,
DebashisLast edited by deboo007; 11 Oct 2011, 07:28.
Leave a comment:
-
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:
-
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
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; }
Best Regards,
Debashis
Originally posted by IsomorphicWe 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:
-
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:
-
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:
Leave a comment: