pi314, Нет, по памяти нигде проблем нету. На этом сервере стоит только одно это приложение, поэтому это наврятли deploy. Попробую обновить Xerces, хотя сомневаюсь что поможет.
Да, но ведь надо каждый класс (по которому хочешь делать Join) заставить релиазовать интерфейс Getter.
А если используются типы из сторонних либ? Получится сделать без интерфейса?
Разбить можно. Мне хочется понять что в итоге будет лучше, по кускам грузить или одним запросом? Факторов тут много, другие запросы могут быть (картинки, google analytics тот же). И если других активных запросов будет много, то загрузка по частям будет, наверно, менее эффективней.
У меня данные не статичные как в вашем случае.
Не хотелось бы уходить в обсуждение общей задачи подходов к разработки (как это часто бывает в русскоязычных форумах разработки), меня интересует только заданный выше вопрос.
Ну данные в сессии хранятся пока сама сессия жива. Она жива пока пользователь продолжает работать или timeout сессии не истёк.
Сам token для доступа к API OAuth сервиса может умереть когда угодно и зависит от самого стороннего сервиса. В google вроде 1 час, после этого token надо обновлять через отдельный refresh_token.