Изучал в Грейфсвальде и Бреславле сначала филологию, потом медицину и после продолжительного путешествия по Германии, Франции и Италии определился врачом при минеральных водах в Липшпринге.
Кроме перевода многих стихотворений А. Теннисона, Вебер напечатал большую эпическую поэму «Dreizehn Linden» (1849), изображающую борьбу христианства с язычеством. Поэма в 1888 г. выдержала 42-е издание и пользовалась большим успехом среди католического населения Германии. Кроме того, им изданы «Gedichte» (11 изд., 1888) и «Marienblumen».