Hi Isomorphic,
We are getting an error when clients are trying to hit our application on an Android device. The page consists of a TreeGrid that has a sortField set and a ListGrid with expander components. The version of SmartClient we are using is v8.3p_2013-03-13/Pro Deployment.
This is a snippet from our Apache Logs showing that the error is from an Android device:
Below is the stack trace which only gets thrown when hitting the application through an Android device. The BasicDataSource class is trying to cast a LinkedMap to a DSField. We checked and we are not using a LinkedMap anywhere in our application. Any ideas on why this error is getting thrown and where it is getting the LinkedMap from?
Thanks,
Mehak
We are getting an error when clients are trying to hit our application on an Android device. The page consists of a TreeGrid that has a sortField set and a ListGrid with expander components. The version of SmartClient we are using is v8.3p_2013-03-13/Pro Deployment.
This is a snippet from our Apache Logs showing that the error is from an Android device:
Code:
POST /static/isomorphic/IDACall?isc_rpc=1&isc_v=v8.3p_2013-03-13&isc_xhr=1 HTTP/1.1" 200 5307 ... "Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; MZ617 4G Build/7.7.1-85_MZ617-27) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
Code:
java.lang.ClassCastException: org.apache.commons.collections.map.LinkedMap cannot be cast to com.isomorphic.datasource.DSField at com.isomorphic.datasource.BasicDataSource.getField(BasicDataSource.java:1045) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at com.isomorphic.datasource.DSRequest.decodeUploadedStrings(DSRequest.java:657) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at com.isomorphic.datasource.DSRequest.<init>(DSRequest.java:543) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at com.isomorphic.rpc.RPCManager.parseRequest(RPCManager.java:1994) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:284) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:269) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:133) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at com.isomorphic.servlet.IDACall.doPost(IDACall.java:74) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) ~[servlet-api.jar:na] at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152) ~[isomorphic-core-rpc-8.3-20130313.jar:na] at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) ~[servlet-api.jar:na] ...
Mehak
Comment