Vallejo police arrested a man for probation violation after finding body armor and weapons in his car during a traffic stop.