Nicky Weaver admits he faces a battle with Jamie Langfield to become first-choice goalkeeper for Aberdeen.