Проблема запуска OSGi - PullRequest
       15

Проблема запуска OSGi

0 голосов
/ 18 августа 2010

У меня есть приложение на Java.Я создал пакет OSGi и в Activator.start я добавил MyMain Class.main (). Приложение запущено, но у него проблема с подключением к БД.'java.sql.SQLException: истекло время ожидания попытки клиента установить соединение.'Если я запускаю свое приложение как приложение, оно работает нормально.Что случилось?Большое спасибо!

1 Ответ

0 голосов
/ 18 августа 2010

Не уверен, что именно вы сделали, но нет необходимости в основном методе при использовании OSGi. Основным методом является запуск вашей программы, которая в данном случае является контейнером OSGi, а НЕ вашим кодом. Контейнер выполнит ваш код, запустив ваш класс Activator, и здесь вы можете создавать экземпляры объектов, специфичных для вашего приложения, и вызывать любые подходящие методы.

Поскольку вы не опубликовали код (вы должны это сделать), я могу только догадываться, что вы создаете соединение с БД в основном методе вместо обычного, поэтому он не работает, поскольку основной не называется.

...