US President Barack Obama, who announced to send 17,000 additional troops to Afghanistan, has said the Afghan problem can not be resolved by military alone as the war-torn country needs both diplomacy and development to get out of it.