Hi,
I am trying to import data from salesforce and save it in a mysql database.
I have written a proxy and a dataservice for this.

When there are no null values in the data to be imported, i am able to save
the data in mysql.

But when the data has null values, i get this:

ERROR {org.wso2.carbon.dataservices.core.description.query.SQLQuery} -
java.lang.NullPointerException
    at org.wso2.carbon.dataservices.core.DBUtils.getDate(DBUtils.java:444)
    at
org.wso2.carbon.dataservices.core.description.query.SQLQuery.setDateValue(SQLQuery.java:1869)
    at
org.wso2.carbon.dataservices.core.description.query.SQLQuery.setParamInPreparedStatement(SQLQuery.java:1638)
    at
org.wso2.carbon.dataservices.core.description.query.SQLQuery.createProcessedPreparedStatement(SQLQuery.java:1588)
    at
org.wso2.carbon.dataservices.core.description.query.SQLQuery.processPreNormalQuery(SQLQuery.java:806)
    at
org.wso2.carbon.dataservices.core.description.query.SQLQuery.runPreQuery(SQLQuery.java:2301)
    at
org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java:275)
    at
org.wso2.carbon.dataservices.core.engine.CallQuery.executeElement(CallQuery.java:188)
    at
org.wso2.carbon.dataservices.core.engine.OutputElement.execute(OutputElement.java:89)
    at
org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Operation.java:61)
    at
org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java:474)
    at
org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:96)
    at
org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:107)
    at
org.wso2.carbon.dataservices.core.engine.DSOMDataSource.executeInOnly(DSOMDataSource.java:80)
    at
org.wso2.carbon.dataservices.core.dispatch.SingleDataServiceRequest.processSingleRequest(SingleDataServiceRequest.java:116)
    at
org.wso2.carbon.dataservices.core.dispatch.SingleDataServiceRequest.processRequest(SingleDataServiceRequest.java:67)
    at
org.wso2.carbon.dataservices.core.dispatch.DataServiceRequest.dispatch(DataServiceRequest.java:282)
    at
org.wso2.carbon.dataservices.core.dispatch.BatchDataServiceRequest.processRequest(BatchDataServiceRequest.java:102)
    at
org.wso2.carbon.dataservices.core.dispatch.DataServiceRequest.dispatch(DataServiceRequest.java:282)
    at
org.wso2.carbon.dataservices.core.DataServiceProcessor.dispatch(DataServiceProcessor.java:41)
    at
org.wso2.carbon.dataservices.core.DBInOnlyMessageReceiver.invokeBusinessLogic(DBInOnlyMessageReceiver.java:48)
    at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
    at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411)
    at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
    at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
[2015-06-15 10:13:48,269] ERROR
{org.wso2.carbon.dataservices.core.engine.DataService} -  DS Fault Message:
Error in 'SQLQuery.processPreNormalQuery': null
DS Code: DATABASE_ERROR


Is there a specific way to handle this?


Thanks in advance,
M.R.Aaquibah Nashry
*Intern, Engineering*
Mobile : +94 773946123
Tel      : +94 112662541
[email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to