Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Procrun & jar, запуск jar как службу под windows 
:(
    Опции темы
wtbh
Дата 11.3.2010, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



Всем привет!
Пытаюсь запустить jar файл как службу при помощи procrun http://commons.apache.org/daemon/procrun.html. Получается, но если jar не обращается к внешним файлам, например ini.
Службу регистрирую как 
Код

smsd.exe //IS//SMSd --Install=%path%\smsd.exe --Description="send/recive SMS" 
--Classpath=%path%\conf;%path%\lib\commons-dbutils-1.1.jar;....%path%\smsd.jar 
--StartMode=jvm --StartClass=smsd.Main --StartMethod=main 
--StartParams=start --StopMode=jvm --StopClass=smsd.Main --StopMethod=main --StopParams=stop
--LogPath=%path%\log --StdOutput=%path%\log\std.log 
--StdError=%path%\log\err.log --LogLevel=DEBUG 

В папке conf есть prop.ini и еще разные настроечные файлы.  В classpath указал --Classpath=%path%\conf;
Вот кусок из jakarta_service_20100311.log
Код

[2010-03-11 15:36:43] [info] Starting service...
[2010-03-11 15:36:43] [447  javajni.c] [debug] Jvm Option[0] -Djava.class.path=D:\nb\crusms\conf;D:\nb\crusms\lib\commons-dbutils-1.1.jar;.--ОБРЕЗАЛ СПИСОК БОЛЬШОЙ--.D:\nb\crusms\smsd.jar
[2010-03-11 15:36:43] [447  javajni.c] [debug] Jvm Option[1] vfprintf


Никак приложение не хочет увидеть ini.
Если запустить приложение из коммандной строки java -jar smsd.jar start то всё работает.

PM MAIL   Вверх
wtbh
Дата 12.3.2010, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



как бы помогло --StartPath=%path%
но теперь при connect = DriverManager.getConnection(....
вываливается ошибка No suitable driver found for jdbc:derby:.....
как будто не находит jar. 

А вот так работает 
Код

                EmbeddedDataSource dataSource = new EmbeddedDataSource();
                dataSource.setDatabaseName("smsdb");
                connect = dataSource.getConnection();


непонятно почему DriverManager.getConnection не работает

Это сообщение отредактировал(а) wtbh - 12.3.2010, 17:22
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0496 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.