I'm using javascript remoting in a SKUID page. Everything has been working fine, but without any code changes all of a sudden I started getting this error:

function handleRemoteCall(result, event) {
  if (event.type == 'exception') {
  //do stuff with result

"java.lang.String cannot be cast to java.lang.Boolean"

Normally SF catches the underlying java errors and re throws them as a apex error. Any ideas what could be going on?

Also, my remoting call takes a string as a parameter and I can confirm that I am correctly passing one in.

  • Maybe you can verify the RemoteAction method is working properly by checking the debug logs for the RemoteAction. It seems like the error is in your RemoteAction-method (or something internal which would be uber-bizarre) Commented Feb 26, 2014 at 22:44
  • 1
    Agreed - with that code snippet it is hard to say what is going on, we'd probably need to see the RemoteAction method.
    – joshbirk
    Commented Feb 26, 2014 at 22:53

1 Answer 1


I saw a major break in spring14 on remoting. Upgrading any controllers (apex controllers, not js) to API v30 solved it.

It's not a solution, but it's a fix.

I think remoting isn't covered by the apex unit testing so it's hard for salesforce to find the breaks during release prep. Simply "running all our customers' unit tests" is less and less relevant as more of us use client-side stuff than back in the purer visualforce days.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .