Да, вы можете использовать EJB и JPA в приложении Lift.Просто вызовите ваши Java-методы из фрагментов Lift.Как и любое Java-приложение, если оно находится на пути к классам, вы можете его использовать.
Что касается вашего второго вопроса, все возможно .Единственный разумный способ сделать то, что вы описываете, - это настроить фильтры сервлетов (в WEB-INF / web.xml) так, чтобы некоторые запросы передавались в Lift, а другие - в JSF.Вы также можете придумать способ сделать это в JSF или Lift, по существу передавая определенные запросы от одного к другому.Трудно представить вариант использования, который бы оправдывал такое уродство, но это возможно.