The Israel-Hamas war has cast a pall over the birthplace of Jesus.