Neeraj Chopra finished second to Julian Weber in the Diamond League Final for the third year, but eyes World Championships in Tokyo, aiming to defend his title and win gold.