ОК - я понял проблему.Из-за того, как вы пытаетесь определить, в какой среде вы находитесь (используя class.forName () и перехватывать исключения), все ошибки пути к классам приведут к сбою, что может вводить в заблуждение.
Он правильно определял мою среду (так что это не имело ничего общего с юнит-тестами), но затем не смог загрузить некоторые другие классы.
Добавив клиент apache, перепакованный и escape-jarсмог решить проблему.Я бы предположил, что это может быть улучшено.