武王分发大军北上讨伐纣王,最后还是以周恭王和殷纣王的国家联合抗击了商朝。在周恭王的军队在关中被打的毫无还手之力时,纣王带兵南下讨伐商朝。但商朝的统帅是纣王最宠爱的妲己。由于长期对妲己的猜忌,导致周恭王在军队西征的途中将妲己的军队从关中偷袭到了商朝首都商丘来安置,并且把所有的军队都撤走了。当时商朝军队已经被纣王一举荡平,纣王也想不出需要在商丘附近驻扎什么东西才能稳稳的守住商朝的局面。就派出了重兵守城。周恭王的军队被赶到纣王后方的地方安顿后,纣王就用城墙围了一个固定点与武王军作战。而周恭王的国君也派人到处打探,想知道商丘有什么物资供给商朝军队,而商朝军队缺粮缺油又想讨伐周恭王。于是周恭王派军队的主将去请求周恭王的援助。他派军队中的将领尹喜到了商丘去要求援助,但在当时的商丘城却连一根树枝都够不到。
后来有国家重臣张仪出面,就请求他解决这个问题。张仪向周恭王承诺:此地有甘蔗、石磨、酒醪,并且有十亩地可种植农作物,可供作为军粮。张仪当即派军队攻城,周恭王没有占领商城,反而大肆囤积粮食。后来张仪派军队进城,直接打乱了城里的粮食供给。结果周恭王的军队被围困在城里。面对周恭王的无力,周恭王想出了一个办法:把军队搬渡到一个大船上,并且让他们进行远距离的海战,希望能将商朝军队从海上打到关中来。张仪的想法得到了周恭王的认可,于是派军队到商丘去寻找“不可能的宝贝”,准备送到商丘来。
但是周恭王却不想把军队送到商丘来。因为那里有一堆山药。这不是一般的山药,这是一个比山羊还要贵的宝贝!周恭王在找到了这个宝贝后,又找到了商军队长白山羊和他的部下们,将它们送到殷商的首都商丘去。不过,这时候的纣王已经向周恭王放出话来,说:“我把你们分封在这些地方,每五百人可以保护一座城堡,若是敌人来了,你们就能打败他们,我让你们每个人都可以养活一家老小。”周恭王却认为这不公平,说:“纣王是一个暴君,就算杀了他,你们周族也不可能得到一个自由民的地位,我们就跟你们作一样的事情吧。”纣王得知有人想要反抗他的统治,非常生气。他就向周恭王上了一堂课,下令:“你们每个人都要像我一样,当一介小民,听政于我。”并且把剩余的三百人分给他们,然后告诉他们“臣每人保护十座城堡,每人只保管五亩土地,就问你们,如果你们成为我的下一个封地,但是你们又找不到上个封地是什么样的地方,那么我封你们往哪里去呢?”