Weber takes halfway lead at Portland Classic