Извлечение собственного кода C ++ для предотвращения остановки Tomcat - Java-приложение - PullRequest
0 голосов
/ 14 ноября 2018

Я работаю над веб-приложением java, которое использует некоторые внешние библиотеки JAR с собственными библиотеками C ++.Время от времени один из методов из библиотек C ++ вызывает SIGSEGV, который завершает мое приложение tomcat.Есть ли какой-нибудь хороший способ извлечь этот небольшой кусочек Java-кода с помощью встроенной библиотеки, чтобы предотвратить завершение работы моего приложения?Я хотел бы позвонить в эту извлеченную часть кода, и если SIGSEGV произойдет, это не должно повлиять на все мое веб-приложение и Java VM.Любая идея?

  • Это не платформа Android
  • SIGSEGV в коде JNI, как правило, вызывает сбой JVM перед возвратом элемента управления в ваш код Java.
...