• ccracy
  • NEWBIE
  • 0 Points
  • Member since 2007

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 5
    Questions
  • 7
    Replies
Hi,
 
I am writing a new class (OurContact) that extends the Contact class.
 
When I try to type cast Cotnact object to OurContact object, I get ClassCastException. Please suggest what can be done.
 
Thanks,
Rohit M.
 
  • March 04, 2008
  • Like
  • 0
I have writen a duplicate check trigger, before insert, that basically iterates over all Contacts to see if a duplicate exists. In case a duplicate is found, i need to set the error message with the link to this contact.

I have the Contact Id, i need to know the server url for creating the link in the triger. Is is possible to get the server URL inside the trigger?

Thanks,
Rohit M.

  • September 14, 2007
  • Like
  • 0
I have writen an HTML SControl that has a javascript function with an SOQL to query a custom object. SControl has a button that invokes this javascript function on click. I have added this Scontrol as a Home Page component. When I click this button, I get an exception saying Invalid Session Id. What can be wrong here?? Please advice.

Thanks,
Rohit M.

  • September 06, 2007
  • Like
  • 0
I have writen a 'before insert' trigger to check for duplicates while creating new Accounts. When I do a bulk insert operation for Accounts using API, duplicates within this batch are not caught.

I beleive the reson for this is that the trigger is a bulk trigger. It checks for duplicates for the entire batch against Accounts already in the db. Only after having done the duplicate check (for the entire batch), it inserts (creates) the entire batch. Therefore, it misses any duplicate within this batch of Accounts.

Is there a way, where in I can catch duplicates within the batch also.

Thanks,
Rohit M.

Message Edited by ccracy on 08-27-2007 02:02 AM

  • August 27, 2007
  • Like
  • 0
Hi, I am trying to connect to saleforce using API 10.0. I am getting the following exception. Please help. I am using the code that was writen using API 9.0. It used to work fine then.

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.xml.sax.SAXException: Invalid element in com.sforce.soap.enterprise.LoginResult - metadataServerUrl
 faultActor:
 faultNode:
 faultDetail:
    {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Invalid element in com.sforce.soap.enterprise.LoginResult - metadataServerUrl
    at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
    at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
    at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
    at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
    at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
    at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
    at org.apache.axis.client.Call.invoke(Call.java:2467)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.sforce.soap.enterprise.SoapBindingStub.login(SoapBindingStub.java:2715)
    at deshaw.salesforce.webapps.Login.login(Login.java:163)
    at deshaw.salesforce.api.Mapper$Refresher.getConnection(Mapper.java:76)
    at deshaw.salesforce.api.Mapper$Refresher.run(Mapper.java:68)
    at deshaw.salesforce.api.Mapper.<clinit>(Mapper.java:48)
    at deshaw.salesforce.webapps.Search.doGet(Search.java:114)
    at deshaw.salesforce.webapps.Search.doPost(Search.java:305)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at deshaw.desflow.common.filters.GZipFilter.doFilter(GZipFilter.java:86)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)

    {http://xml.apache.org/axis/}hostname:infra2f.hyd.deshaw.com

org.xml.sax.SAXException: Invalid element in com.sforce.soap.enterprise.LoginResult - metadataServerUrl
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.apache.axis.client.Call.invoke(Call.java:2470)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.sforce.soap.enterprise.SoapBindingStub.login(SoapBindingStub.java:2715)
    at deshaw.salesforce.webapps.Login.login(Login.java:163)
    at deshaw.salesforce.api.Mapper$Refresher.getConnection(Mapper.java:76)
    at deshaw.salesforce.api.Mapper$Refresher.run(Mapper.java:68)
    at deshaw.salesforce.api.Mapper.<clinit>(Mapper.java:48)
    at deshaw.salesforce.webapps.Search.doGet(Search.java:114)
    at deshaw.salesforce.webapps.Search.doPost(Search.java:305)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at deshaw.desflow.common.filters.GZipFilter.doFilter(GZipFilter.java:86)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
Caused by: org.xml.sax.SAXException: Invalid element in com.sforce.soap.enterprise.LoginResult - metadataServerUrl
    at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
    at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
    at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
    at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
    at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
    at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
    at org.apache.axis.client.Call.invoke(Call.java:2467)
    ... 32 more

  • August 09, 2007
  • Like
  • 0
I have writen an HTML SControl that has a javascript function with an SOQL to query a custom object. SControl has a button that invokes this javascript function on click. I have added this Scontrol as a Home Page component. When I click this button, I get an exception saying Invalid Session Id. What can be wrong here?? Please advice.

Thanks,
Rohit M.

  • September 06, 2007
  • Like
  • 0
Hi, I am trying to connect to saleforce using API 10.0. I am getting the following exception. Please help. I am using the code that was writen using API 9.0. It used to work fine then.

AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.xml.sax.SAXException: Invalid element in com.sforce.soap.enterprise.LoginResult - metadataServerUrl
 faultActor:
 faultNode:
 faultDetail:
    {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Invalid element in com.sforce.soap.enterprise.LoginResult - metadataServerUrl
    at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
    at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
    at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
    at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
    at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
    at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
    at org.apache.axis.client.Call.invoke(Call.java:2467)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.sforce.soap.enterprise.SoapBindingStub.login(SoapBindingStub.java:2715)
    at deshaw.salesforce.webapps.Login.login(Login.java:163)
    at deshaw.salesforce.api.Mapper$Refresher.getConnection(Mapper.java:76)
    at deshaw.salesforce.api.Mapper$Refresher.run(Mapper.java:68)
    at deshaw.salesforce.api.Mapper.&lt;clinit&gt;(Mapper.java:48)
    at deshaw.salesforce.webapps.Search.doGet(Search.java:114)
    at deshaw.salesforce.webapps.Search.doPost(Search.java:305)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at deshaw.desflow.common.filters.GZipFilter.doFilter(GZipFilter.java:86)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)

    {http://xml.apache.org/axis/}hostname:infra2f.hyd.deshaw.com

org.xml.sax.SAXException: Invalid element in com.sforce.soap.enterprise.LoginResult - metadataServerUrl
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.apache.axis.client.Call.invoke(Call.java:2470)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.sforce.soap.enterprise.SoapBindingStub.login(SoapBindingStub.java:2715)
    at deshaw.salesforce.webapps.Login.login(Login.java:163)
    at deshaw.salesforce.api.Mapper$Refresher.getConnection(Mapper.java:76)
    at deshaw.salesforce.api.Mapper$Refresher.run(Mapper.java:68)
    at deshaw.salesforce.api.Mapper.<clinit>(Mapper.java:48)
    at deshaw.salesforce.webapps.Search.doGet(Search.java:114)
    at deshaw.salesforce.webapps.Search.doPost(Search.java:305)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at deshaw.desflow.common.filters.GZipFilter.doFilter(GZipFilter.java:86)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
Caused by: org.xml.sax.SAXException: Invalid element in com.sforce.soap.enterprise.LoginResult - metadataServerUrl
    at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
    at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
    at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
    at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
    at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
    at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
    at org.apache.axis.client.Call.invoke(Call.java:2467)
    ... 32 more

  • August 09, 2007
  • Like
  • 0
Has anyone had any luck getting the Axis 1.3 version with compression to work?
I followed the note's on the pocketsoap website and in addition I had to get the commons-httpclient-3.0 release candidate version and commons-codec-1.3 version.

I seem to have it partially working but am getting the error below...

org.apache.commons.httpclient.MultiThreadedHttpConnectionManager - Unable to get a connection, waiting..., hostConfig=HostConfiguration[host=https://na1-api.salesforce.com]

...when it tries to do a decribe call on an entity after it's already done a couple of successful describe calls before hand. From there it seems to hang indefinitely.

Anyone else experience this?

Thanks,
Jon
  • December 06, 2005
  • Like
  • 0