入冬之后,上蔡的粮食开始出现短缺,抵抗进攻的木头和土石也即将告罄;太子友命令贵族们将粮食交给公室进行统一配给,但是响应者寥寥无几;他又下令推到一些民房以提供防御武器,这个命令却执行得十分彻底,但是激起了国人的强烈反抗。国人说:“我们失去了仅存避寒之所,冬天只能冻死。君侯大夫们宫中房屋众多却闲着无人居住,又不接纳我们,为什么不拆他们的?”
十一月,上蔡在内忧外患交相压迫之下终于失守,楚军如群狼一般冲入城市。蔡洧跑在队伍前面,急切地想要找到父亲,以免使他遭到不测;但他还是晚到一步,公孙喜已经壮烈殉国。蔡洧有理由相信楚灵王对父亲下了必杀令,因为公孙喜给楚国人造成的伤亡太大了。
太子友重伤被俘,后来被押往冈山杀死献祭。蔡国人为了纪念他的英勇行为,伤心地称他为“隐太子”。申无宇说:“君王做了不祥之事。古时祭祀五种牺牲尚且不能互用(小祭祀不用大牲畜),何况用诸侯呢!哪个鬼神神敢享用人祭?君王一定会感到后悔。”
上蔡城经历了天灾人祸,城墙已经破败不堪,陈县也是如此;王子弃疾便征发劳役修缮了上蔡、淮阳和不羹的城墙。
楚灵王任命王子弃疾为蔡公,但是弃疾的地位又高于普通县公——楚灵王命陈公戌有事先向弃疾汇报请示,因此弃疾就成为“大陈蔡”地区的行政长官。
楚灵王又问申无宇(楚灵王总是在做出决定后才想起来还没有向大夫们征求意见):“把弃疾安置在蔡县没问题吧?”
申无宇说:“知子莫若父,知臣莫若君;但是也有考虑不周的先例。当年郑庄公修建栎城安置子元(郑厉公),结果导致昭公不得立;齐桓公修建谷城赐封管夷吾,后来又被七公子割据了(楚成王攻宋时曾占据了谷城)。臣听说五大不能在边塞,五小不能在王庭;亲不在外,疏不在内。重要的人应当留在身边,不单为了当做护卫,也为了加以监控。如今弃疾在蔡而郑丹在郢,君王应当提高警惕。”
楚灵王又问:“那么国家除了都城以外,能否修建大城?”
申无宇说:“郑国的京和栎导致曼伯(子仪)被杀(此事发生在鲁庄公十四年),宋国的萧和亳导致子游被杀(在鲁庄公十二年),齐国的葵丘导致无知被杀(在鲁庄公九年),卫国的蒲和戚导致卫献公被驱逐(在鲁襄公十四年)。由此可知,修建大城于君有大害。古话说:‘末大必折,尾大不掉。’想必您都听过。”
楚灵王不是个愚钝的人,他知道申无宇所谓的“提高警惕”是提醒他应当对王子弃疾加以防范,但是他并没有往心里去;这或许是因为他的自负,或许是因为弃疾把自己伪装得太深了。
这一年五月,鲁昭公的生母齐归去世了。当时鲁国人正要举行大蒐礼,鲁昭公和卿大夫们在军队的簇拥下已经离开都城。
叔弓对鲁昭公说:“小君之丧仅次于君主,君侯应当立即终止大蒐礼,回国为小君准备葬礼,待小君礼成后再举行。”
季平子说:“大蒐礼的日程在年初就确定下来了,国家又为此准备了四个月;如果终止回国,再次举行还要等四个月。国家浪费财力,人民劳顿疲敝,于国于民不利。不如等完成大蒐礼再为小君操办丧事。”