Я использовал те мосты, которые вы упомянули.Я бы выбрал совершенно другой подход из-за того, что вы сказали: сбои, утечки памяти и многие другие вещи.
У меня был бы маленький Windows Server, использующий компоненты COM, поскольку это его родная среда,В этом небольшом Windows Server вы можете предоставить некоторые HTTP-интерфейсы (веб-запросы), которые вы можете использовать на своем сервере Java EE для доступа к COM-компонентам через Windows Server.Этот Windows Server может быть IIS с сервером ASP.NET или заказной программой с проприетарным протоколом, который вы можете написать на C #, C ++, C, VB.NET.
По моему мнению, ваш самый безопасный выбор,Это поможет вам избежать головной боли при переходе в рабочий режим.