亡时才能立庶子为太子，宣王废长立幼的做法严重犯了宗法的大忌。宣王的卿大夫樊仲山父说：「这个废长立幼，不合礼法。若您执意违背规矩的话，日后鲁国一定会违背您的旨意，如果这时您再出兵攻打鲁国，就等于自诛先王的法度」周宣王不顾重臣意见，强行下令立戏为鲁国太子。鲁武公郁郁不乐，回到鲁国后就去世了。太子戏继位，是为鲁懿公。鲁懿公九年（前807年），公子括的儿子伯御带领国人攻杀懿公，自立为国君，是为鲁废公。周宣王对此事极为不满，由于当时周军正在征讨戎狄，所以没有立刻兴师问罪。鲁废公十一年（前796年），周宣王发兵伐鲁，诛