+ Start a Discussion

Callout from scheduled Apex not supported.

I have a batch Apex class that makes callout in the executeBatch() method. And I need to schedule this batch to run sometime in the future. So I tried to use a Schedulable class to schedule it. But when I test, I get this error:
Callout from scheduled Apex not supported.

So I search and found a post that says to use @future. So I added that in my schedulable class. But then I get this error:
Database.executeBatch cannot be called from a batch start, batch execute, or future method.

Can someone help me find a solution? Thanks a lot. 
Balaji BondarBalaji Bondar
Hi Sdu,

Use the @future annotation. See http://blog.sforce.com/sforce/2010/02/spring-10-saw-the-general-availability-of-one-of-my-favorite-new-features-of-the-platform-the-apex-schedulerwith-the-apex-s.html
Hi sdu ,
Can you check your batch class api version it should be mininum 27.0 .

Thansk ,