JERUSALEM (AP) — US military says it fired on commercial vessel in the Gulf of Oman after it attempted to breach naval blockade on Iran.