Major markets in Asia were trading higher again after trimming morning losses, following weaker commodity prices.