And by 'war', I mean offensive war, because otherwise absolutely everyone would bring up WWII.

So, is there ever a justifiable reason to attack a country, other than that its military forces have struck at yours?