Я пытаюсь сделать то же самое - сценарии tomcat startup.bat и catalina.bat найдут переменные JAVA_HOME и JRE_HOME. Я отредактировал скрипт catalina.bat, чтобы установить переменную JRE_HOME, запускаемую из \ jre (только что скопированную в папку jre), и это происходит.
hsqldb и derby не нуждаются в установке БД (однако моему проекту не нужен БД - так что об этом особо нечего сказать).
Я думаю о jsmooth как об установщике - нужно проверить, как я могу изменить пути в паре файлов конфигурации, не вводя perl в смесь для редактирования файлов.
jetty легче, чем tomcat (если вы не попробуете встроить tomcat; я бы включил tomcat для загрузки, но по какой-то причине не брал файлы конфигурации поиска - не тратил на это много времени) *