La reacción es catalizada por un ácido de Lewis tal como el tetracloruro de estaño y el triflato de escandio(III) o un ácido de Brønsted como el ácido "p"-toluenosulfónico, ácido perclórico, amberlita y yodo.