Just months after rushing to order enough swine-flu vaccine to protect their citizens, European governments are cancelling orders and trying to sell or give away extra doses as they sit on a glut of the vaccine.

The main reason: European health officials decided that only one shot per person was needed, instead of the two originally planned. Low demand is also to blame. Many Europeans believe the pandemic has turned out to be fairly mild, and don't see a reason to get vaccinated. Some are also concerned that they will suffer...