Здесь происходит то, что один из объектов, который вы пытаетесь отправить через RMI, является экземпляром класса snaq.db.CacheConnection
или (что более вероятно) содержит ссылку на один из них.
Это не сработает. Класс CacheConnection
не сериализуем, и есть хороший шанс, что его нельзя сделать сериализуемым.
Возможное решение этой проблемы - пометить поле (или поля) типа CacheConnection в классах, которые вы пытаетесь отправить, как transient
.