據說晉文公在周襄王十七年的冬天,確定了溫、原、陽樊、攢茅四個地區的封境,這個地區的南部直達太行山。這個地區被稱為南陽。當時的齊孝公也有封賞“伯”的想法。自從無虧之死以來,他對魯僖公懷有不滿。鹿上會議上他沒有簽署,拒絕了宋襄公的提議。盂會上他沒有前往,背叛了楚成王。各個諸侯國的關係疏遠,沒有來朝拜見他。孝公內心充滿了憤怒,他想要動員軍隊進攻中原,以恢復先祖的榮耀。齊孝公召叢集臣商議,說:“我先祖桓公一生都在征戰中度過,從未有一年不打仗,一天不出徵。而我現在只是安坐在朝堂上,好像躲在蝸牛殼裡一樣,不知道外面的情況,我真的很慚愧!以前魯侯打算救援無虧,與我產生矛盾,這個仇還沒有報。現在魯國北面和衛國結盟,南面和楚國聯手,萬一他們聯合起來進攻齊國,我們該如何應對呢?我聽說魯國正處於一年大飢之中,我想趁機增兵,以控制局勢。各位大臣,你們有什麼建議?”上卿高虎建議道:“魯國現在有很多支持者,攻打他們未必能成功。”齊孝公說:“雖然沒有必勝的把握,但先嚐試一次,以觀察各國諸侯的團結情況。”於是,齊孝公親自率領二百輛戰車和士兵,準備侵犯魯國的北部邊境。
齊軍進攻魯國北部的訊息傳到了邊境,當地的居民趕來報告魯國。魯國正處於饑饉之際,百姓難以抵禦外來攻擊。魯國大夫臧孫辰向魯僖公建議說:“齊國因為怨恨而深入我們的領土,我們和他們打仗未必能取得勝利,請我們以辭令拒絕他們的進攻吧!”僖公問:“現在善於言辭的人是誰?”臧孫辰回答說:“我推薦一個人,他是先朝司空無駭的兒子,展氏家族因為他而得名,他的字是子禽,曾任士師之職,食邑在柳下。這個人外表和順,內心正直,學識淵博,通達道理。但由於他執法嚴謹,不適應當時的官場,所以辭去官職隱居了。如果得到這個人出使,一定能不辜負您的使命,而且能在齊國取得尊重。”魯僖公說:“我也聽聞過他的名聲,他現在在哪裡?”臧孫辰回答說:“他現在就住在柳下。”於是派人去召他,但展獲以生病為由拒絕了出使的請求。臧孫辰說:“展獲有一個名叫喜的弟弟,雖然不如他的哥哥有名,但是口才很好。如果我們讓展喜去展獲家中請教,一定能夠得到很好的建議。”僖公採納了臧孫辰的建議。展喜來到柳下,見到展獲後,傳達了僖公的命令。展獲說:“齊國攻打我們,是想繼承桓公的霸業。想要維護霸業,最好的方法就是尊崇王室。如果用先王的命令來責備他們,何愁沒有藉口?”展喜又對僖公說:“我知道如何讓齊國撤軍了。”僖公已經準備好了犒師的物品,包括牲畜、酒、穀物、絲綢等,裝了幾輛車,交給了展喜。
展喜到了魯國北部邊境,齊國的軍隊還沒有進入魯國境內,所以他率領著魯國計程車兵前往迎接他們。在汶南地區,他遇到了齊國的前鋒崔夭。展喜先向崔夭呈送了禮物,然後被崔夭引見到了齊國的大軍面前,並向齊侯進獻了犒軍的禮物。他說:“我們國君聽說您親自率領大軍進攻我們的國家,為了表示敬意,特地讓我帶著這些禮物前來犒勞您計程車兵。”齊孝公問道:“魯國聽說我們派軍隊進攻他們,會不會很害怕呢?”展喜回答說:“我只能回答自己的感受,作為一個普通人或許會膽怯,但是如果是君子,就不會有任何害怕的心理。”齊孝公說:“你們魯國既沒有施伯那樣的才智,也沒有曹劌那樣的勇氣,而且還處在饑饉之中,草木也已經枯萎,你們怎麼不害怕呢?”展喜回答道:“我們國家除了信仰先王的命令之外,沒有別的依靠。古代周先王封了太公在齊國,封了我國先祖伯禽在魯國,周公和太公割牲盟誓說:‘子孫後代世世代代,都要維護王室的榮譽,互相幫助,不互相傷害。’這些話記錄在盟府中,由太史官負責保管。桓公也是按照這個命令,聯合九個國家,然後和莊公進行了柯之盟,