The San Jose Earthquakes signed Cam Weaver to a multi-year contract, the Major League Soccer club announced on Thursday.
San Jose signs striker Weaver