Announcement

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

    com.smartgwt.client.data.DataSource.fetchData crashes in GWTTestCase

    We'd appreciate helping us figure out problem testing com.smartgwt.client.data.DataSource:

    1. Used SmartGWT nightly build 3/26/2012.
    2. Code crashes in GWTTestCase, in fetchData():
    Code:
    	public void getSimpleChartData(Criteria criteria, DSCallback dsCallback) {
    	DataSource chartDataSource = DataSource.get("simpleChartDataSource");          
    	chartDataSource.fetchData(criteria, dsCallback);
    }
    While code works well when started as regular app - problem is in GWTTestCase only. Similar test that uses ordinary GWT RPC call works well in GWTTestCase.

    3. Criteria was
    Code:
    Criteria criteria = new Criteria("id", "40889082_A");
    callback was:
    Code:
    new DSCallback(){			
    			@Override
    			public void execute(DSResponse response, Object rawData, DSRequest request) {
    				display.setFieldNames(response.getAttributeAsStringArray("FieldNames"));
    				display.setData(response.getData());
    				display.setTitle("Hourly Load Data for device " + id);
    			}
    module gwt.xml:
    Code:
      <!-- Inherit the core Web Toolkit stuff.                        -->
      <inherits name='com.google.gwt.user.User'/>
      <inherits name="com.smartgwt.SmartGwtNoTheme"/>
    
      <!-- Inherit the default GWT style sheet.  You can change       -->
      <!-- the theme of your GWT application by uncommenting          -->
      <!-- any one of the following lines.                            -->
      <!-- <inherits name='com.google.gwt.user.theme.standard.Standard'/> -->
      <inherits name="com.smartclient.theme.enterprise.Enterprise" />
      <!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
      <!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/>     -->
    
      <!-- Other module inherits                                      -->
      <inherits name="com.smartgwtee.SmartGwtEE"/>  
      <inherits name="com.smartgwt.Drawing"/>
      <inherits name="com.smartgwt.Charts"/>
    
      <!-- Specify the app entry point class.                         -->
      <entry-point class='com.eterra.derms.example.mvp.client.Mvp'/>
      
    
      <!-- Specify the paths for translatable code                    -->
      <source path='client'/>
      <source path='shared'/>
      <source path='test'/>
      <servlet path='/sc/DataSourceLoader' class='com.isomorphic.servlet.DataSourceLoader'/>
      <servlet path='/mvp/sc/IDACall/*' class='com.isomorphic.servlet.IDACall'/>
    web.xml was:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
    	<!-- Servlets -->
        <servlet>
          <servlet-name>RpcServiceImpl</servlet-name>
          <servlet-class>com.eterra.derms.example.mvp.server.RpcServiceImpl</servlet-class>
        </servlet>
    	<!-- Servlet mappings -->
        <servlet-mapping>
          <servlet-name>RpcServiceImpl</servlet-name>
          <url-pattern>/mvp/rpcService</url-pattern>
        </servlet-mapping>
        
        <!-- The DataSourceLoader servlet returns Javascript representations of the dataSources whose ID's are passed to it -->
        <servlet>
            <servlet-name>DataSourceLoader</servlet-name>
            <servlet-class>com.isomorphic.servlet.DataSourceLoader</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>DataSourceLoader</servlet-name>
            <url-pattern>/sc/DataSourceLoader</url-pattern>
        </servlet-mapping>
        
        <!-- The IDACall servlet handles all Built-in DataSource operations -->
        <servlet>
            <servlet-name>IDACall</servlet-name>
            <servlet-class>com.isomorphic.servlet.IDACall</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>IDACall</servlet-name>
            <url-pattern>/mvp/sc/IDACall/*</url-pattern>
        </servlet-mapping>
        
            
    	<!-- TODO: Optionally add a <welcome-file-list> tag to display a welcome file. -->
    	
    </web-app>
    host HTML for GWT JUnit test had defined (after loading .nocache.js):
    Code:
        <script>var isomorphicDir = "derms/sc/"; </script>
    <script src="sc/DataSourceLoader?dataSource=simpleChartDataSource"></script>
    4. We called recommended new SmartGwtEntryPoint().onModuleLoad():
    Code:
    	  public void gwtSetUp() {
    		  new SmartGwtEntryPoint().onModuleLoad();
    		  rpcSmartService = GWT.create(SimpleChartRpc.class);
    		  eventBus = new HandlerManager(null);		  
    	  }
    5. Stack dump was:
    Code:
    Invoke native method @com.smartgwt.client.util.JSOHelper::createObject()
         this=null
         returned JavaScript object(14)
    Invoke native method @com.smartgwt.client.util.JSOHelper::setAttribute(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Ljava/lang/String;)
         this=null
         arg[0]=JavaScript object(14)
         arg[1]=string: 'id'
         arg[2]=string: '40889082_A'
         returned void
    Invoke native method @com.smartgwt.client.data.DataSource::getDataSource(Ljava/lang/String;)
         this=null
         arg[0]=string: 'simpleChartDataSource'
    Client invoke of 8257610 (getRef) on null
        arg 0 = JavaScript object(15)
    Invoke native method @com.smartgwt.client.util.JSOHelper::getAttributeAsObject(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;)
         this=null
         arg[0]=JavaScript object(15)
         arg[1]=string: '__ref'
         returned null
    Client invoke of 9634006 (com.smartgwt.client.data.DataSource) on null
        arg 0 = JavaScript object(15)
    Invoke native method @com.smartgwt.client.util.JSOHelper::createObject()
         this=null
         returned JavaScript object(16)
    Invoke native method @com.smartgwt.client.util.JSOHelper::getAttribute(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;)
         this=null
         arg[0]=JavaScript object(15)
         arg[1]=string: 'ID'
         returned string: 'simpleChartDataSource'
         returned Java object: com.smartgwt.client.data.DataSource@1200340718
    Invoke native method @com.smartgwt.client.data.DataSource::fetchData(Lcom/smartgwt/client/data/Criteria;Lcom/smartgwt/client/data/DSCallback;)
         this=Java object: com.smartgwt.client.data.DataSource@1200340718
         arg[0]=Java object: com.smartgwt.client.data.Criteria@2079209816
         arg[1]=Java object: com.eterra.derms.example.mvp.client.presenter.LoadDataPresenter$2@1425473528
    Client invoke of 8257724 (getOrCreateJsObj) on Java object: com.smartgwt.client.data.DataSource@1200340718
    Invoke native method @com.smartgwt.client.data.DataSource::isCreated()
         this=Java object: com.smartgwt.client.data.DataSource@1200340718
    Client invoke of 8257606 (getID) on Java object: com.smartgwt.client.data.DataSource@1200340718
         returned bool: true
    Invoke native method @com.smartgwt.client.data.DataSource::getJsObj()
         this=Java object: com.smartgwt.client.data.DataSource@1200340718
    Client invoke of 8257606 (getID) on Java object: com.smartgwt.client.data.DataSource@1200340718
         returned JavaScript object(15)
    Client invoke of 8454194 (getJsObj) on Java object: com.smartgwt.client.data.Criteria@2079209816
    Client invoke of 54 (entry) on JavaScript object(18)
        arg 0 = JavaScript object(17)
    Invoke native method @com.google.gwt.core.client.impl.Impl::entry(Lcom/google/gwt/core/client/JavaScriptObject;)
         this=null
         arg[0]=JavaScript object(17)
         returned JavaScript object(19)
       exception thrown
    com.google.gwt.core.client.JavaScriptException: (null): null
    	at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:248)
    	at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    	at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
    	at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
    	at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
    	at com.smartgwt.client.data.DataSource.fetchData(DataSource.java)
    	at com.eterra.derms.example.mvp.client.rpc.SimpleChartRpc.getSimpleChartData(SimpleChartRpc.java:12)
    	at com.eterra.derms.example.mvp.client.presenter.LoadDataPresenter.fetchLoadDataUsingSmartGwtRpc(LoadDataPresenter.java:79)
    	at com.eterra.derms.example.mvp.test.LoadDataTestCase.testTitle(LoadDataTestCase.java:38)
    	at com.eterra.derms.example.mvp.test.__LoadDataTestCase_unitTestImpl.doRunTest(__LoadDataTestCase_unitTestImpl.java:7)
    	at junit.framework.TestCase.runTest(TestCase.java:62)
    	at com.google.gwt.junit.client.GWTTestCase.runBare(GWTTestCase.java:188)
    	at com.google.gwt.junit.client.GWTTestCase.__doRunTest(GWTTestCase.java:129)
    	at com.google.gwt.junit.client.impl.GWTRunner.runTest(GWTRunner.java:389)
    	at com.google.gwt.junit.client.impl.GWTRunner.doRunTest(GWTRunner.java:318)
    	at com.google.gwt.junit.client.impl.GWTRunner.access$9(GWTRunner.java:312)
    	at com.google.gwt.junit.client.impl.GWTRunner$TestBlockListener.onSuccess(GWTRunner.java:107)
    	at com.google.gwt.junit.client.impl.GWTRunner$InitialResponseListener.onSuccess(GWTRunner.java:63)
    	at com.google.gwt.junit.client.impl.GWTRunner$InitialResponseListener.onSuccess(GWTRunner.java:1)
    	at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:232)
    	at com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:287)
    	at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:395)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    	at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    	at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    	at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:337)
    	at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:218)
    	at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    	at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
    	at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269)
    	at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
    	at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
    	at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:220)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    	at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    	at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    	at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:292)
    	at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:546)
    	at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
    	at java.lang.Thread.run(Unknown Source)
    6. Full log is in next post, since it was too long.

    #2
    6. Log was:
    Code:
          Checking if all subconditions are true (<all>)
             <when-assignable class='com.google.gwt.i18n.shared.CustomDateTimeFormat'/>
                No, the requested type was not assignable
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.i18n.rebind.CustomDateTimeFormatGenerator'/>
       Checking rule <generate-with class='com.google.gwt.i18n.rebind.CurrencyListGenerator'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.i18n.client.CurrencyList'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.i18n.rebind.CurrencyListGenerator'/>
       Checking rule <generate-with class='com.google.gwt.i18n.rebind.LocaleInfoGenerator'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.i18n.client.impl.LocaleInfoImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.i18n.rebind.LocaleInfoGenerator'/>
       Checking rule <generate-with class='com.google.gwt.i18n.rebind.LocalizableGenerator'/>
          Checking if all subconditions are true (<all>)
             <when-assignable class='com.google.gwt.i18n.shared.Localizable'/>
                No, the requested type was not assignable
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.i18n.rebind.LocalizableGenerator'/>
       Checking rule <generate-with class='com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator'/>
          Checking if all subconditions are true (<all>)
             <when-assignable class='com.google.gwt.safehtml.client.SafeHtmlTemplates'/>
                No, the requested type was not assignable
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator'/>
       Checking rule <replace-with class='com.google.gwt.geolocation.client.Geolocation.GeolocationSupportDetectorNo'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.geolocation.client.Geolocation.GeolocationSupportDetector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.geolocation.client.Geolocation.GeolocationSupportDetectorNo'/>
       Checking rule <replace-with class='com.google.gwt.event.dom.TouchEvent.TouchSupportDetectorNo'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.event.dom.TouchEvent.TouchSupportDetector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.event.dom.TouchEvent.TouchSupportDetectorNo'/>
       Checking rule <replace-with class='com.google.gwt.event.dom.DragDropEventBase.DragSupportDetectorNo'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.event.dom.DragDropEventBase.DragSupportDetector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.event.dom.DragDropEventBase.DragSupportDetectorNo'/>
       Checking rule <generate-with class='com.google.gwt.editor.rebind.SimpleBeanEditorDriverGenerator'/>
          Checking if all subconditions are true (<all>)
             <when-assignable class='com.google.gwt.editor.client.SimpleBeanEditorDriver'/>
                No, the requested type was not assignable
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.editor.rebind.SimpleBeanEditorDriverGenerator'/>
       Checking rule <generate-with class='com.google.gwt.validation.rebind.GwtSpecificValidatorGenerator'/>
          Checking if all subconditions are true (<all>)
             <when-assignable class='com.google.gwt.validation.client.impl.GwtSpecificValidator'/>
                No, the requested type was not assignable
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.validation.rebind.GwtSpecificValidatorGenerator'/>
       Checking rule <generate-with class='com.google.gwt.validation.rebind.ValidatorGenerator'/>
          Checking if all subconditions are true (<all>)
             <when-assignable class='javax.validation.Validator'/>
                No, the requested type was not assignable
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.validation.rebind.ValidatorGenerator'/>
       Checking rule <replace-with class='com.google.gwt.validation.client.spi.GwtValidationProvider'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='javax.validation.spi.ValidationProvider'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.validation.client.spi.GwtValidationProvider'/>
       Checking rule <replace-with class='com.google.gwt.validation.client.NullUserValidationMessageResolver'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.validation.client.UserValidationMessagesResolver'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.validation.client.NullUserValidationMessageResolver'/>
       Checking rule <replace-with class='com.google.gwt.validation.client.GwtValidatorContext'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='javax.validation.ValidatorContext'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.validation.client.GwtValidatorContext'/>
       Checking rule <replace-with class='com.google.gwt.validation.client.GwtValidationProviderResolver'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='javax.validation.ValidationProviderResolver'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.validation.client.GwtValidationProviderResolver'/>
       Checking rule <replace-with class='com.google.gwt.validation.client.GwtTraversableResolver'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='javax.validation.TraversableResolver'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.validation.client.GwtTraversableResolver'/>
       Checking rule <replace-with class='com.google.gwt.validation.client.GwtMessageInterpolator'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='javax.validation.MessageInterpolator'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.validation.client.GwtMessageInterpolator'/>
       Checking rule <replace-with class='com.google.gwt.validation.client.GwtConstraintValidatorFactory'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='javax.validation.ConstraintValidatorFactory'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.validation.client.GwtConstraintValidatorFactory'/>
       Checking rule <replace-with class='com.google.gwt.canvas.client.Canvas.CanvasElementSupportDetectedNo'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.canvas.client.Canvas.CanvasElementSupportDetector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.canvas.client.Canvas.CanvasElementSupportDetectedNo'/>
       Checking rule <replace-with class='com.google.gwt.canvas.client.Canvas.CanvasElementSupportDetectedMaybe'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.canvas.client.Canvas.CanvasElementSupportDetector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.canvas.client.Canvas.CanvasElementSupportDetectedMaybe'/>
       Checking rule <replace-with class='com.google.gwt.dom.client.StyleInjector.StyleInjectorImplIE'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.dom.client.StyleInjector.StyleInjectorImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.dom.client.StyleInjector.StyleInjectorImplIE'/>
       Checking rule <replace-with class='com.google.gwt.dom.client.DOMImplMozilla'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.dom.client.DOMImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.dom.client.DOMImplMozilla'/>
       Checking rule <replace-with class='com.google.gwt.dom.client.DOMImplIE6'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.dom.client.DOMImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.dom.client.DOMImplIE6'/>
       Checking rule <replace-with class='com.google.gwt.dom.client.DOMImplIE8'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.dom.client.DOMImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.dom.client.DOMImplIE8'/>
       Checking rule <replace-with class='com.google.gwt.dom.client.DOMImplIE9'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.dom.client.DOMImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.dom.client.DOMImplIE9'/>
       Checking rule <replace-with class='com.google.gwt.dom.client.DOMImplWebkit'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.dom.client.DOMImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.dom.client.DOMImplWebkit'/>
       Checking rule <replace-with class='com.google.gwt.dom.client.DOMImplOpera'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.dom.client.DOMImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.dom.client.DOMImplOpera'/>
       Checking rule <replace-with class='com.google.gwt.animation.client.AnimationSchedulerImplWebkit'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.animation.client.AnimationScheduler'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.animation.client.AnimationSchedulerImplWebkit'/>
       Checking rule <replace-with class='com.google.gwt.animation.client.AnimationSchedulerImplMozilla'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.animation.client.AnimationScheduler'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.animation.client.AnimationSchedulerImplMozilla'/>
       Checking rule <replace-with class='com.google.gwt.animation.client.AnimationSchedulerImplTimer'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.animation.client.AnimationScheduler'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.animation.client.AnimationSchedulerImplTimer'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorNull'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.StackTraceCreator.Collector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorNull'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorOpera'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.StackTraceCreator.Collector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorOpera'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorMoz'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.StackTraceCreator.Collector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorMoz'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorChrome'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.StackTraceCreator.Collector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorChrome'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.StringBufferImplArray'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.StringBufferImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.StringBufferImplArray'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.StringBufferImplAppend'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.StringBufferImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.StringBufferImplAppend'/>
       Checking rule <generate-with class='com.google.gwt.user.rebind.UserAgentGenerator'/>
          Checking if all subconditions are true (<all>)
             <when-assignable class='com.google.gwt.user.client.UserAgentAsserter.UserAgentProperty'/>
                No, the requested type was not assignable
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <generate-with class='com.google.gwt.user.rebind.UserAgentGenerator'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.CrossSiteIframeLoadingStrategy'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.AsyncFragmentLoader.LoadingStrategy'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.CrossSiteIframeLoadingStrategy'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.CrossSiteLoadingStrategy'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.AsyncFragmentLoader.LoadingStrategy'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.CrossSiteLoadingStrategy'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.AsyncFragmentLoader.StandardLogger'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.AsyncFragmentLoader.Logger'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.AsyncFragmentLoader.StandardLogger'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.XhrLoadingStrategy'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.AsyncFragmentLoader.LoadingStrategy'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.XhrLoadingStrategy'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorEmulated'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.StackTraceCreator.Collector'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.StackTraceCreator.CollectorEmulated'/>
       Checking rule <replace-with class='com.google.gwt.core.client.impl.StringBufferImplArray'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.core.client.impl.StringBufferImpl'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.core.client.impl.StringBufferImplArray'/>
       Checking rule <replace-with class='com.google.gwt.logging.impl.LevelImplRegular'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.logging.impl.LevelImplNull'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.logging.impl.LevelImplRegular'/>
       Checking rule <replace-with class='com.google.gwt.logging.impl.LoggerImplRegular'/>
          Checking if all subconditions are true (<all>)
             <when-type-is class='com.google.gwt.logging.impl.LoggerImplNull'/>
                Not an exact match
             No: One or more subconditions was false
       Rule did not match
       Found better fallback match for <replace-with class='com.google.gwt.logging.impl.LoggerImplRegular'/>
       Rebind result was com.eterra.derms.example.mvp.client.rpc.SimpleChartRpc
    Invoke native method @com.smartgwt.client.util.JSOHelper::createObject()
         this=null
         returned JavaScript object(14)
    Invoke native method @com.smartgwt.client.util.JSOHelper::setAttribute(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Ljava/lang/String;)
         this=null
         arg[0]=JavaScript object(14)
         arg[1]=string: 'id'
         arg[2]=string: '40889082_A'
         returned void
    Invoke native method @com.smartgwt.client.data.DataSource::getDataSource(Ljava/lang/String;)
         this=null
         arg[0]=string: 'simpleChartDataSource'
    Client invoke of 8257610 (getRef) on null
        arg 0 = JavaScript object(15)
    Invoke native method @com.smartgwt.client.util.JSOHelper::getAttributeAsObject(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;)
         this=null
         arg[0]=JavaScript object(15)
         arg[1]=string: '__ref'
         returned null
    Client invoke of 9634006 (com.smartgwt.client.data.DataSource) on null
        arg 0 = JavaScript object(15)
    Invoke native method @com.smartgwt.client.util.JSOHelper::createObject()
         this=null
         returned JavaScript object(16)
    Invoke native method @com.smartgwt.client.util.JSOHelper::getAttribute(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;)
         this=null
         arg[0]=JavaScript object(15)
         arg[1]=string: 'ID'
         returned string: 'simpleChartDataSource'
         returned Java object: com.smartgwt.client.data.DataSource@1200340718
    Invoke native method @com.smartgwt.client.data.DataSource::fetchData(Lcom/smartgwt/client/data/Criteria;Lcom/smartgwt/client/data/DSCallback;)
         this=Java object: com.smartgwt.client.data.DataSource@1200340718
         arg[0]=Java object: com.smartgwt.client.data.Criteria@2079209816
         arg[1]=Java object: com.eterra.derms.example.mvp.client.presenter.LoadDataPresenter$2@1425473528
    Client invoke of 8257724 (getOrCreateJsObj) on Java object: com.smartgwt.client.data.DataSource@1200340718
    Invoke native method @com.smartgwt.client.data.DataSource::isCreated()
         this=Java object: com.smartgwt.client.data.DataSource@1200340718
    Client invoke of 8257606 (getID) on Java object: com.smartgwt.client.data.DataSource@1200340718
         returned bool: true
    Invoke native method @com.smartgwt.client.data.DataSource::getJsObj()
         this=Java object: com.smartgwt.client.data.DataSource@1200340718
    Client invoke of 8257606 (getID) on Java object: com.smartgwt.client.data.DataSource@1200340718
         returned JavaScript object(15)
    Client invoke of 8454194 (getJsObj) on Java object: com.smartgwt.client.data.Criteria@2079209816
    Client invoke of 54 (entry) on JavaScript object(18)
        arg 0 = JavaScript object(17)
    Invoke native method @com.google.gwt.core.client.impl.Impl::entry(Lcom/google/gwt/core/client/JavaScriptObject;)
         this=null
         arg[0]=JavaScript object(17)
         returned JavaScript object(19)
       exception thrown
    com.google.gwt.core.client.JavaScriptException: (null): null
    	at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:248)
    	at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    	at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
    	at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
    	at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
    	at com.smartgwt.client.data.DataSource.fetchData(DataSource.java)
    	at com.eterra.derms.example.mvp.client.rpc.SimpleChartRpc.getSimpleChartData(SimpleChartRpc.java:12)
    	at com.eterra.derms.example.mvp.client.presenter.LoadDataPresenter.fetchLoadDataUsingSmartGwtRpc(LoadDataPresenter.java:79)
    	at com.eterra.derms.example.mvp.test.LoadDataTestCase.testTitle(LoadDataTestCase.java:38)
    	at com.eterra.derms.example.mvp.test.__LoadDataTestCase_unitTestImpl.doRunTest(__LoadDataTestCase_unitTestImpl.java:7)
    	at junit.framework.TestCase.runTest(TestCase.java:62)
    	at com.google.gwt.junit.client.GWTTestCase.runBare(GWTTestCase.java:188)
    	at com.google.gwt.junit.client.GWTTestCase.__doRunTest(GWTTestCase.java:129)
    	at com.google.gwt.junit.client.impl.GWTRunner.runTest(GWTRunner.java:389)
    	at com.google.gwt.junit.client.impl.GWTRunner.doRunTest(GWTRunner.java:318)
    	at com.google.gwt.junit.client.impl.GWTRunner.access$9(GWTRunner.java:312)
    	at com.google.gwt.junit.client.impl.GWTRunner$TestBlockListener.onSuccess(GWTRunner.java:107)
    	at com.google.gwt.junit.client.impl.GWTRunner$InitialResponseListener.onSuccess(GWTRunner.java:63)
    	at com.google.gwt.junit.client.impl.GWTRunner$InitialResponseListener.onSuccess(GWTRunner.java:1)
    	at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:232)
    	at com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:287)
    	at com.google.gwt.http.client.RequestBuilder$1.onReadyStateChange(RequestBuilder.java:395)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    	at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    	at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    	at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:337)
    	at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:218)
    	at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
    	at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
    	at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269)
    	at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
    	at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
    	at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:220)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    	at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    	at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
    	at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:292)
    	at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:546)
    	at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
    	at java.lang.Thread.run(Unknown Source)
    Invoke native method @com.google.gwt.user.client.rpc.impl.RpcStatsContext::isStatsAvailable()
         this=Java object: com.google.gwt.user.client.rpc.impl.RpcStatsContext@460092794
         returned bool: false
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'http://169.254.216.155:64370/com.eterra.derms.example.mvp.Mvp.JUnit/'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'http://169.254.216.155:64370/com.eterra.derms.example.mvp.Mvp.JUnit/'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: '844DB97E7E2B44E699930E197AC68311'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: '844DB97E7E2B44E699930E197AC68311'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.impl.JUnitHost'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.impl.JUnitHost'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'reportResultsAndGetTestBlock'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'reportResultsAndGetTestBlock'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'java.util.HashMap/1797211028'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'java.util.HashMap/1797211028'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'I'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'I'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.impl.JUnitHost$ClientInfo/1355526973'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.impl.JUnitHost$ClientInfo/1355526973'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.impl.JUnitHost$TestInfo/393346509'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.impl.JUnitHost$TestInfo/393346509'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.eterra.derms.example.mvp.test.LoadDataTestCase'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.eterra.derms.example.mvp.test.LoadDataTestCase'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'testTitle'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'testTitle'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.eterra.derms.example.mvp.Mvp.JUnit'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.eterra.derms.example.mvp.Mvp.JUnit'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.impl.JUnitResult/2699351021'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.impl.JUnitResult/2699351021'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.impl.ExceptionWrapper/657858793'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.impl.ExceptionWrapper/657858793'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'java.lang.Exception/1920171873'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'java.lang.Exception/1920171873'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.core.client.JavaScriptException: (null): null'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.core.client.JavaScriptException: (null): null'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: '[Ljava.lang.StackTraceElement;/3867167983'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: '[Ljava.lang.StackTraceElement;/3867167983'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'java.lang.StackTraceElement/455763907'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'java.lang.StackTraceElement/455763907'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.dev.shell.BrowserChannelServer'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.dev.shell.BrowserChannelServer'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'invokeJavascript'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'invokeJavascript'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'BrowserChannelServer.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'BrowserChannelServer.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.dev.shell.ModuleSpaceOOPHM'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.dev.shell.ModuleSpaceOOPHM'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'doInvoke'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'doInvoke'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'ModuleSpaceOOPHM.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'ModuleSpaceOOPHM.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.dev.shell.ModuleSpace'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.dev.shell.ModuleSpace'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'invokeNative'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'invokeNative'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'ModuleSpace.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'ModuleSpace.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'invokeNativeVoid'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'invokeNativeVoid'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.dev.shell.JavaScriptHost'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.dev.shell.JavaScriptHost'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'JavaScriptHost.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'JavaScriptHost.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.smartgwt.client.data.DataSource'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.smartgwt.client.data.DataSource'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'fetchData'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'fetchData'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'DataSource.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'DataSource.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.eterra.derms.example.mvp.client.rpc.SimpleChartRpc'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.eterra.derms.example.mvp.client.rpc.SimpleChartRpc'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'getSimpleChartData'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'getSimpleChartData'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'SimpleChartRpc.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'SimpleChartRpc.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.eterra.derms.example.mvp.client.presenter.LoadDataPresenter'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.eterra.derms.example.mvp.client.presenter.LoadDataPresenter'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'fetchLoadDataUsingSmartGwtRpc'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'fetchLoadDataUsingSmartGwtRpc'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'LoadDataPresenter.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'LoadDataPresenter.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'LoadDataTestCase.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'LoadDataTestCase.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.eterra.derms.example.mvp.test.__LoadDataTestCase_unitTestImpl'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.eterra.derms.example.mvp.test.__LoadDataTestCase_unitTestImpl'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'doRunTest'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'doRunTest'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: '__LoadDataTestCase_unitTestImpl.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: '__LoadDataTestCase_unitTestImpl.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'junit.framework.TestCase'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'junit.framework.TestCase'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'runTest'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'runTest'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'TestCase.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'TestCase.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.GWTTestCase'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.GWTTestCase'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'runBare'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'runBare'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'GWTTestCase.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'GWTTestCase.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: '__doRunTest'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: '__doRunTest'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.impl.GWTRunner'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.impl.GWTRunner'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'GWTRunner.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'GWTRunner.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'access$9'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'access$9'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.impl.GWTRunner$TestBlockListener'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.impl.GWTRunner$TestBlockListener'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'onSuccess'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'onSuccess'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.junit.client.impl.GWTRunner$InitialResponseListener'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.junit.client.impl.GWTRunner$InitialResponseListener'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'onResponseReceived'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'onResponseReceived'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'RequestCallbackAdapter.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'RequestCallbackAdapter.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.http.client.Request'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.http.client.Request'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'fireOnResponseReceived'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'fireOnResponseReceived'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'Request.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'Request.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.http.client.RequestBuilder$1'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.http.client.RequestBuilder$1'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'onReadyStateChange'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'onReadyStateChange'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'RequestBuilder.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'RequestBuilder.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'sun.reflect.NativeMethodAccessorImpl'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'sun.reflect.NativeMethodAccessorImpl'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'invoke0'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'invoke0'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'invoke'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'invoke'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'sun.reflect.DelegatingMethodAccessorImpl'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'sun.reflect.DelegatingMethodAccessorImpl'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'java.lang.reflect.Method'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'java.lang.reflect.Method'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.dev.shell.MethodAdaptor'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.dev.shell.MethodAdaptor'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'MethodAdaptor.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'MethodAdaptor.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.dev.shell.MethodDispatch'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.dev.shell.MethodDispatch'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'MethodDispatch.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'MethodDispatch.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.dev.shell.OophmSessionHandler'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.dev.shell.OophmSessionHandler'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'OophmSessionHandler.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'OophmSessionHandler.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'reactToMessagesWhileWaitingForReturn'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'reactToMessagesWhileWaitingForReturn'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'invokeNativeObject'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'invokeNativeObject'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'com.google.gwt.core.client.impl.Impl'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'com.google.gwt.core.client.impl.Impl'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'apply'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'apply'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'Impl.java'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'Impl.java'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'entry0'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'entry0'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'reactToMessages'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'reactToMessages'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'processConnection'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'processConnection'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'run'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'run'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'java.lang.Thread'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'java.lang.Thread'
    Invoke native method @com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter::quoteString(Ljava/lang/String;)
         this=null
         arg[0]=string: 'gecko1_8'
    Client special invoke of getProperty(327888 [private static com.google.gwt.core.client.JavaScriptObject com.google.gwt.user.client.rpc.impl.ClientSerializationStreamWriter.regex]) on Java static dispatch
       result is JS_OBJECT: JsObjectRef(2)
         returned string: 'gecko1_8'
    Invoke native method @com.google.gwt.user.client.rpc.impl.RpcStatsContext::isStatsAvailable()
         this=Java object: com.google.gwt.user.client.rpc.impl.RpcStatsContext@460092794
         returned bool: false
    Invoke native method @com.google.gwt.core.client.impl.Impl::getModuleBaseURL()
         this=null
         returned string: 'http://169.254.216.155:64370/com.eterra.derms.example.mvp.Mvp.JUnit/'
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::create()
         this=null
         returned JavaScript object(20)
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::open(Ljava/lang/String;Ljava/lang/String;)
         this=JavaScript object(20)
         arg[0]=string: 'POST'
         arg[1]=string: 'http://169.254.216.155:64370/com.eterra.derms.example.mvp.Mvp.JUnit/junithost'
         returned void
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::setRequestHeader(Ljava/lang/String;Ljava/lang/String;)
         this=JavaScript object(20)
         arg[0]=string: 'X-GWT-Permutation'
         arg[1]=string: 'HostedMode'
         returned void
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::setRequestHeader(Ljava/lang/String;Ljava/lang/String;)
         this=JavaScript object(20)
         arg[0]=string: 'X-GWT-Module-Base'
         arg[1]=string: 'http://169.254.216.155:64370/com.eterra.derms.example.mvp.Mvp.JUnit/'
         returned void
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::setRequestHeader(Ljava/lang/String;Ljava/lang/String;)
         this=JavaScript object(20)
         arg[0]=string: 'Content-Type'
         arg[1]=string: 'text/x-gwt-rpc; charset=utf-8'
         returned void
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::setOnReadyStateChange(Lcom/google/gwt/xhr/client/ReadyStateChangeHandler;)
         this=JavaScript object(20)
         arg[0]=Java object: com.google.gwt.http.client.RequestBuilder$1@1684950818
    Client invoke of 54 (entry) on JavaScript object(18)
        arg 0 = JavaScript object(21)
    Invoke native method @com.google.gwt.core.client.impl.Impl::entry(Lcom/google/gwt/core/client/JavaScriptObject;)
         this=null
         arg[0]=JavaScript object(21)
         returned JavaScript object(22)
    Client invoke of 86 (entry0) on null
        arg 0 = JavaScript object(21)
        arg 1 = JavaScript object(20)
        arg 2 = JavaScript object(23)
    Invoke native method @com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)
         this=null
         arg[0]=JavaScript object(21)
         arg[1]=JavaScript object(20)
         arg[2]=JavaScript object(23)
    Client invoke of 65614 (isScript) on null
    Client invoke of 393218 (onReadyStateChange) on Java object: com.google.gwt.http.client.RequestBuilder$1@1684950818
        arg 0 = JavaScript object(20)
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::getReadyState()
         this=JavaScript object(20)
         returned int: 1
         returned void
    Client invoke of 86 (entry0) on null
        arg 0 = JavaScript object(21)
        arg 1 = JavaScript object(20)
        arg 2 = JavaScript object(24)
    Invoke native method @com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)
         this=null
         arg[0]=JavaScript object(21)
         arg[1]=JavaScript object(20)
         arg[2]=JavaScript object(24)
    Client invoke of 65614 (isScript) on null
    Client invoke of 393218 (onReadyStateChange) on Java object: com.google.gwt.http.client.RequestBuilder$1@1684950818
        arg 0 = JavaScript object(20)
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::getReadyState()
         this=JavaScript object(20)
         returned int: 1
         returned void
         returned void
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::send(Ljava/lang/String;)
         this=JavaScript object(20)
         arg[0]=string: '7|0|86|http://169.254.216.155:64370/com.eterra.derms.example.mvp.Mvp.JUnit/|844DB97E7E2B44E699930E197AC68311|com.google.gwt.junit.client.impl.JUnitHost|reportResultsAndGetTestBlock|java.util.HashMap/1797211028|I|com.google.gwt.junit.client.impl.JUnitHost$ClientInfo/1355526973|com.google.gwt.junit.client.impl.JUnitHost$TestInfo/393346509|com.eterra.derms.example.mvp.test.LoadDataTestCase|testTitle|com.eterra.derms.example.mvp.Mvp.JUnit|com.google.gwt.junit.client.impl.JUnitResult/2699351021|com.google.gwt.junit.client.impl.ExceptionWrapper/657858793|java.lang.Exception/1920171873|com.google.gwt.core.client.JavaScriptException: (null): null|[Ljava.lang.StackTraceElement;/3867167983|java.lang.StackTraceElement/455763907|com.google.gwt.dev.shell.BrowserChannelServer|invokeJavascript|BrowserChannelServer.java|com.google.gwt.dev.shell.ModuleSpaceOOPHM|doInvoke|ModuleSpaceOOPHM.java|com.google.gwt.dev.shell.ModuleSpace|invokeNative|ModuleSpace.java|invokeNativeVoid|com.google.gwt.dev.shell.JavaScriptHost|JavaScriptHost.java|com.smartgwt.client.data.DataSource|fetchData|DataSource.java|com.eterra.derms.example.mvp.client.rpc.SimpleChartRpc|getSimpleChartData|SimpleChartRpc.java|com.eterra.derms.example.mvp.client.presenter.LoadDataPresenter|fetchLoadDataUsingSmartGwtRpc|LoadDataPresenter.java|LoadDataTestCase.java|com.eterra.derms.example.mvp.test.__LoadDataTestCase_unitTestImpl|doRunTest|__LoadDataTestCase_unitTestImpl.java|junit.framework.TestCase|runTest|TestCase.java|com.google.gwt.junit.client.GWTTestCase|runBare|GWTTestCase.java|__doRunTest|com.google.gwt.junit.client.impl.GWTRunner|GWTRunner.java|access$9|com.google.gwt.junit.client.impl.GWTRunner$TestBlockListener|onSuccess|com.google.gwt.junit.client.impl.GWTRunner$InitialResponseListener|com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter|onResponseReceived|RequestCallbackAdapter.java|com.google.gwt.http.client.Request|fireOnResponseReceived|Request.java|com.google.gwt.http.client.RequestBuilder$1|onReadyStateChange|RequestBuilder.java|sun.reflect.NativeMethodAccessorImpl|invoke0|invoke|sun.reflect.DelegatingMethodAccessorImpl|java.lang.reflect.Method|com.google.gwt.dev.shell.MethodAdaptor|MethodAdaptor.java|com.google.gwt.dev.shell.MethodDispatch|MethodDispatch.java|com.google.gwt.dev.shell.OophmSessionHandler|OophmSessionHandler.java|reactToMessagesWhileWaitingForReturn|invokeNativeObject|com.google.gwt.core.client.impl.Impl|apply|Impl.java|entry0|reactToMessages|processConnection|run|java.lang.Thread|gecko1_8|1|2|3|4|3|5|6|7|5|1|8|9|10|11|12|13|0|14|15|16|48|17|18|19|20|248|17|21|22|23|136|17|24|25|26|561|17|24|27|26|289|17|28|27|29|107|17|30|31|32|-1|17|33|34|35|12|17|36|37|38|79|17|9|10|39|38|17|40|41|42|7|17|43|44|45|62|17|46|47|48|188|17|46|49|48|129|17|50|44|51|389|17|50|41|51|318|17|50|52|51|312|17|53|54|51|107|17|55|54|51|63|17|55|54|51|1|17|56|57|58|232|17|59|60|61|287|17|62|63|64|395|17|65|66|0|-2|17|65|67|0|-1|17|68|67|0|-1|17|69|67|0|-1|17|70|67|71|103|17|72|67|73|71|17|74|67|75|172|17|18|76|20|337|17|18|19|20|218|17|21|22|23|136|17|24|25|26|561|17|24|77|26|269|17|28|77|29|91|17|78|79|80|-1|17|78|81|80|220|17|65|66|0|-2|17|65|67|0|-1|17|68|67|0|-1|17|69|67|0|-1|17|70|67|71|103|17|72|67|73|71|17|74|67|75|172|17|18|82|20|292|17|18|83|20|546|17|18|84|20|363|17|85|84|0|-1|1|7|0|86|'
         returned void
    Invoke native method @com.google.gwt.user.client.rpc.impl.RpcStatsContext::isStatsAvailable()
         this=Java object: com.google.gwt.user.client.rpc.impl.RpcStatsContext@460092794
         returned bool: false
    Invoke native method @com.google.gwt.user.client.rpc.impl.RpcStatsContext::isStatsAvailable()
         this=Java object: com.google.gwt.user.client.rpc.impl.RpcStatsContext@1942987206
         returned bool: false
         returned void
    Client invoke of 86 (entry0) on null
        arg 0 = JavaScript object(21)
        arg 1 = JavaScript object(20)
        arg 2 = JavaScript object(25)
    Invoke native method @com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)
         this=null
         arg[0]=JavaScript object(21)
         arg[1]=JavaScript object(20)
         arg[2]=JavaScript object(25)
    Client invoke of 65614 (isScript) on null
    Client invoke of 393218 (onReadyStateChange) on Java object: com.google.gwt.http.client.RequestBuilder$1@1684950818
        arg 0 = JavaScript object(20)
    Invoke native method @com.google.gwt.xhr.client.XMLHttpRequest::getReadyState()
         this=JavaScript object(20)
         returned int: 2
         returned void
    REQUEST /com.eterra.derms.example.mvp.Mvp.JUnit/junithost on org.mortbay.jetty.HttpConnection@76285cb9
    sessionManager=org.mortbay.jetty.servlet.HashSessionManager@65c90fb9
    session=null
    servlet=com.google.gwt.junit.server.JUnitHostImpl-1819986086
    chain=null
    servlet holder=com.google.gwt.junit.server.JUnitHostImpl-1819986086
    loaded class com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer
    loaded class com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer from sun.misc.Launcher$AppClassLoader@f0fba68
    loaded class com.google.gwt.user.client.rpc.core.java.lang.StackTraceElement_CustomFieldSerializer
    loaded class com.google.gwt.user.client.rpc.core.java.lang.StackTraceElement_CustomFieldSerializer from sun.misc.Launcher$AppClassLoader@f0fba68
    Shutdown hook executing
    Shutting down PersistentUnitCache thread

    Comment


      #3
      Dont use GwtTestCase for this kind of thing, it doesn't run a real browser, so will be chasing fictitious bugs like this one.

      This is explained in the Automated Testing overview in the JavaDoc - in more detail in the latest (3.1d) builds.

      Comment


        #4
        I'd like to read Automated Testing overview document from the latest build you referred to. However, when I tried to download - it offered me lastest nightly build (4/26) that was marked as 3.0p.

        Thanks a lot,
        Sava.

        Comment


          #5
          Dear Isomorphic,

          Indeed it was a problem with headless browser.
          Works beautifully when run under Firefox 3.0.

          My company is in process of pursuing buying support and 5+ licenses for SmartGWT, so I'd appreciate if I could get Automated Testing overview you reffered to.

          Sava.

          Comment


            #6
            Simply go to smartclient.com/builds and download a 3.1d Evaluation.

            Comment

            Working...
            X