Japan has put about 22,000 of its soldiers on full alert as typhoon Haishen is expected to hit southwestern Japan in the next few days.