Sachverhalt: A. Die Einwohnergemeinde Dornach beschloss am 23. August 2004 einen Beitragsplan, nach dem X._ als Eigentümer der Parzelle Nr. xxx nach einer vorläufigen Berechnung Fr. 2'854.45 an die Sanierung des Lehmenwegs zu bezahlen hat. Dieser wehrte sich gegen die Beitragspflicht ohne Erfolg vor den kantonalen Instanzen. Das Bundesgericht hiess zwei von ihm in dieser Sache erhobene Beschwerden am 29. Januar 2007 (Verfahren 1P.604/2006) und am 14. April 2009 (Verfahren 2C_794/2008) wegen Verletzung des rechtlichen Gehörs bzw. des Willkürverbots gut. Am 1. September 2009 beurteilte das Verwaltungsgericht des Kantons Solothurn die Angelegenheit erneut und wies die Beschwerde von X._ wiederum ab. Am 29. September 2009 berichtigte es dieses Urteil und auferlegte dem Beschwerdeführer neben der Gerichtsgebühr von Fr. 1'000.-- auch die Kosten des vom Gericht beigezogenen Ingenieurs von Fr. 1'617.25. B. X._ beantragt dem Bundesgericht mit Beschwerde in öffentlich-rechtlichen Angelegenheiten, das berichtigte Urteil vom 29. September 2009 aufzuheben und festzustellen, dass er keine Perimeterbeiträge zu leisten und für die von Ingenieur Y._ in Rechnung gestellten Kosten von Fr. 1'617.25 nicht aufzukommen habe, eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. C. Die Beschwerdegegnerin und das Verwaltungsgericht stellen den Antrag, das Rechtsmittel abzuweisen, soweit darauf einzutreten sei. D. Der Präsident der II. öffentlich-rechtlichen Abteilung hat der Beschwerde am 3. November 2009 die aufschiebende Wirkung zuerkannt.