Oil rises on weaker dollar