Paul McCartney, who cancelled a concert in Korea because of a health issue, is hospitalised in a Tokyo with a viral infection.