Vaadin не рассматривали в качестве альтернативы для XPages?
Разработка на чистой Java, с XPages SDK деплой прям из IDE на сервер(правда надо перезапустить http службу вручную, ну или JRebel)
jar собирается в виде OSGI бандла и устанавливается через Update Site
Авторизация пользователя средствами Domino, а в Vaadin получение текущей сессии уже через
Session s = ContextInfo.getUserSession();
ну и дальше соответственно все остальные объекты домино через Notes.jar
к тому же можно даже интегрировать модуль vaadin-a в XPages и использовать их совместно
у Vaadin-a есть пример Addressbook. Он прекрасно "залетел" в Domino и все отображается, причем переделал на получение данных из names.nsf и сохранению новых пользователей.
Единственный минус это как всегда Java 1.6 на Domino. Но и в этом случаи есть вариант пересадить на другой сервер(Tomcat, Jboss, Netty или комплексные Apache ServiceMix или JBOSS FUSE) и ввести дополнительную форму ввода логина и пароля и проверки валидности в Domino. И также использовать Notes.jar или REST