You need to sign in to do that
Don't have an account?
dave6
Getting ClassCastException using Enterprise WSDL (Java)
I'm using the Enterprise WSDL and I'm getting the following error performing a query to get a Transaction__c record by record ID. I've used this WSDL in many other Java applications with no problems, I'm not clear what could be causing this. This is a fairly new record type we have in our WSDL but I have used it in other apps with no issues.
Some app details. I'm using force-wsc version 31.1.0 and the same version to generate the source code from the WSDL. The exception stack trace is below. I'm not clear how this could happen because Transaction__c does implement XMLizable
java.lang.ClassCastException: com.sforce.soap.enterprise.sobject.Transaction__c cannot be cast to com.sforce.ws.bind.XMLizable
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:650)
at com.sforce.ws.bind.TypeMapper.readArray(TypeMapper.java:551)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:529)
at com.sforce.soap.enterprise.QueryResult.loadFields(QueryResult.java:137)
at com.sforce.soap.enterprise.QueryResult.load(QueryResult.java:121)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:527)
at com.sforce.soap.enterprise.QueryResponse_element.loadFields(QueryResponse_element.java:62)
at com.sforce.soap.enterprise.QueryResponse_element.load(QueryResponse_element.java:54)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:527)
at com.sforce.ws.transport.SoapConnection.bind(SoapConnection.java:174)
at com.sforce.ws.transport.SoapConnection.receive(SoapConnection.java:148)
at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:99)
at com.sforce.soap.enterprise.EnterpriseConnection.query(EnterpriseConnection.java:674)
-Dave
Some app details. I'm using force-wsc version 31.1.0 and the same version to generate the source code from the WSDL. The exception stack trace is below. I'm not clear how this could happen because Transaction__c does implement XMLizable
java.lang.ClassCastException: com.sforce.soap.enterprise.sobject.Transaction__c cannot be cast to com.sforce.ws.bind.XMLizable
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:650)
at com.sforce.ws.bind.TypeMapper.readArray(TypeMapper.java:551)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:529)
at com.sforce.soap.enterprise.QueryResult.loadFields(QueryResult.java:137)
at com.sforce.soap.enterprise.QueryResult.load(QueryResult.java:121)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:527)
at com.sforce.soap.enterprise.QueryResponse_element.loadFields(QueryResponse_element.java:62)
at com.sforce.soap.enterprise.QueryResponse_element.load(QueryResponse_element.java:54)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:527)
at com.sforce.ws.transport.SoapConnection.bind(SoapConnection.java:174)
at com.sforce.ws.transport.SoapConnection.receive(SoapConnection.java:148)
at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:99)
at com.sforce.soap.enterprise.EnterpriseConnection.query(EnterpriseConnection.java:674)
-Dave
http://www.tgerm.com/2010/08/wsc-apache-axis-classcastexception.html