Я работал над тем, чтобы приложение OSGi работало вне затмения.Конечно, это было не так просто, как я думал, и это не просто запуск java -jar org.eclipse.osgi_3.7.1.jar и установка плагинов.
Я надеюсь, что этопоследняя проблема
java.sql.SQLException: не найден подходящий драйвер для jdbc: mysql: // localhost: 3306 /
Это отлично работает в Eclipse.У меня есть пакет постоянства и несколько пакетов фрагментации, которые я загружаю в зависимости от типа базы данных, которая мне требуется.У меня тогда также есть другой пакет с драйверами базы данных JDBC.В затмении я могу запустить его, затмении вне я пробовал все, включая использование загрузчиков классов для загрузки драйвера
Activator.context = bundleContext;
Class.forName("com.mysql.jdbc.Driver");
try {
context.getBundle().loadClass("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Есть идеи, на что посмотреть?Из того, что я вижу, мои установки идентичны, и в обоих запущены одинаковые комплекты.