Argentina's Lionel Messi and Italy's Mario Balotelli have both been ruled out of Wednesday night's friendly in Rome.