if your not interested in replacing the whole axle you can just pick up some xj or tj one piece shafts and some new seals, remove the disco thingy and put a cover plate on it.
http://www.stu-offroad.com/axle/yjd30co ... vert-1.htm
That article says YJ but its the same for an xj and mj.