Можно ли зарабатывать на написании сайтов на java?
Нет. Книга по сервлетам на java занимает 1000 страниц. Книга по разработке интернет-магазина на пхп - 100 страниц. Вы просто не выдержите конкуренции технологий более пригодных и гибких для этих (визитка, корпоративный сайт, портал, интернет магазин, и тд.) задач.
Если вы хотите разрабатывать большое количество маленьких сайтов, то Java вам не подойдет.Обычно это делается на PHP c использованием какой нибудь CMS.