Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык / 10 сообщений из 10, страница 1 из 1
27.12.2013, 11:30
    #38514015
asu81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
Добрый день!
У меня есть java приложение которое с помошью prunsrv.exe развертывается в windows-службу. Параметры развертывания прописаны в bat файле, данный батник полагается запускать через ярлык на рабочем столе. На ОС Windows XP, Windows Server 2003 проблем нет
Вчера наткнулся на проблему при попытке развернуться под Windows Server 2008 R2.
Суть проблемы в следующем:
При попытке запуска через ярлык (от имени администратора) развертывания не происходит, в том случае если я запускаю этот батник
через far, консоль cmd (запущенные от имени администратора) - то развертывание происходит успешно.
Подскажите пжл. как можно решить проблему с запуком через ярлык.

P/S на всякий случай содержимое батника:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
set "APPLICATION_SERVICE_HOME=%cd%"

set SERVICE_NAME=CollectDO 
set PR_DESCRIPTION= Обеспечивает прием сведений по ДО и запись их в БД
set PR_DISPLAYNAME=Сбор данных по ДО 
set EXECUTABLE_NAME=prunsrv.exe
set PR_INSTALL=%APPLICATION_SERVICE_HOME%\%EXECUTABLE_NAME% 

REM Service log configuration set
PR_LOGPREFIX=%SERVICE_NAME%
set PR_LOGPATH=%APPLICATION_SERVICE_HOME%\Servicelog
set PR_LOGLEVEL=Info
REM Path to java installation
set PR_JVM=..\..\jre\bin\server\jvm.dll
set PR_CLASSPATH=..\dist\SvhWinService.jar
REM Startup configuration
set PR_STARTUP=auto
set PR_STARTMODE=jvm
set PR_STARTCLASS=svhwinservice.SvhWinServWrapper
set PR_STARTMETHOD=start
REM Shutdown configuration
set PR_STOPMODE=jvm
set PR_STOPCLASS=%PR_STARTCLASS%
set PR_STOPMETHOD=stop
REM JVM configuration
set PR_JVMMS=256
set PR_JVMMX=1024
set PR_JVMSS=4000
set PR_JVMOPTIONS=-Duser.language=EN;-Duser.region=en

:remove
::---- Remove the service -------
 %EXECUTABLE_NAME% //DS//%SERVICE_NAME%
 echo The service '%SERVICE_NAME%' has been removed
REM goto end

REM Install service
%EXECUTABLE_NAME% //IS//%SERVICE_NAME%
...
Рейтинг: 0 / 0
27.12.2013, 12:21
    #38514083
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
Что в ярлыке? сам батник? или cmd /c батник?
...
Рейтинг: 0 / 0
27.12.2013, 12:43
    #38514117
asu81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
Akina,

Спасибо за ответ.
Ярлык настроен на батник.
...
Рейтинг: 0 / 0
27.12.2013, 13:25
    #38514180
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
сделай cmd /k и посмотри, что там льётся на консоль. Заодно поставь тупо вывод текущего set - в начале и перед стартом ехешника
...
Рейтинг: 0 / 0
27.12.2013, 15:56
    #38514390
asu81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
При исполнении ошибок нет.
Но и служба не появляется...
Вообще в резельтате выполнения данного bat-ка программа prunsrv создает ветку в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\CollectDo\Parameters
и д.б.
еще ветки \Java
\Log
\Start
\Stop, но эти доп ветки не создаются....
...
Рейтинг: 0 / 0
27.12.2013, 16:39
    #38514467
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
Ставлю на "неожиданный" текущий каталог.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.12.2013, 10:27
    #38515689
asu81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
Поставил вывод сообщений из bat-ка в файл.
В случае, если запускаю через ярлык его от имени администратора, то в фал вывода в его текущем каталоге не создается.....
Если запускаю не от имени администратора, то файл вывода создается в текущем катологе bat-ка.
Что за ерунда такая?
...
Рейтинг: 0 / 0
30.12.2013, 11:10
    #38515709
asu81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
asu81Поставил вывод сообщений из bat-ка в файл.
В случае, если запускаю через ярлык его от имени администратора, то в фал вывода в его текущем каталоге не создается.....
Если запускаю не от имени администратора, то файл вывода создается в текущем катологе bat-ка.
Что за ерунда такая?

Нашел: файл с логом находится в C:\Windows\System32
И пути в APPLICATION_SERVICE_HOME и PR_INSTAL вместо каталога инсталлции указывают на C:\Windows\System32.

А можно ли как нибудь при запуске от имени администратора получить путь именно к директории инсталляции (без явного указания)?
Ведь на 2003 Server работает нормально.
...
Рейтинг: 0 / 0
30.12.2013, 11:28
    #38515721
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
asu81, поставь в начало bat файла команду cd /d %~dp0
Это сменит текущий каталог на каталог с где находится bat файл.
...
Рейтинг: 0 / 0
30.12.2013, 11:40
    #38515736
asu81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык
bazileasu81, поставь в начало bat файла команду cd /d %~dp0
Это сменит текущий каталог на каталог с где находится bat файл.

Большое спасибо, похоже помогло!

Всем спасибо за помощь!!!
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows Server 2008 r2 проблема с создание службы при запуске bat-ка через ярлык / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]