Replacements: 16 Callum Young, 17 Val Rapava Ruskin, 18 Paul Andrew, 19 Josh Goodhue, 20 Cam Thompson, 21 Jeremy Su'a, 22 Elliott Davies, 23 Jon Hughes
Replacement Cam Thompson went over for the only try of the night for the hosts as he bundled his way through the middle just after the hour mark.
Army wing Tams Tamatawle touched down minutes later to give his side a fighting chance of recording a surprise win in Worcester.
But Cavaliers, managed by Mark Hewitt and Sam Vesty, hung on to claim a morale-boosting victory against the strongest Army side ever seen at Sixways.
3m: Eden pen 3-0
15m: Eden pen 6-0
22m: Dixon pen 6-3
62m: Thompson try 11-3
63m: Eden con 13-3
66m: Tamatawle try 13-8
69m: Eden pen 16-8