Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Запуск программы из сервлета / 5 сообщений из 5, страница 1 из 1
23.05.2005, 13:03
    #33079892
fcs
fcs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск программы из сервлета
Здравствуйте.

Столкнулся с проблемой при запуске программы из сервлета. Запускаю батник (ему передаю параметр), который в свою очередь запускает SQLLOADER.

Runtime rt = Runtime.getRuntime();
Process p = rt.exec("D:\\oracle\\sqlldr\\1.bat "+"d:\\oracle\\ora92\\apache\\apache\\htdocs\\edv\\SVR\\gkh\\"+ tempFile.getFileName());

Ситуация: батник запускается sqlloader запускается начинается импорт. Заносим 660 записей и всё sqlloader встаёт. минуты 2 стаит потом влёт остальные записи заносит. Помогите решить.
...
Рейтинг: 0 / 0
23.05.2005, 14:25
    #33080159
Gurney
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск программы из сервлета
fcs wrote:
> Runtime rt = Runtime.getRuntime();
> Process p = rt.exec("D:\\oracle\\sqlldr\\1.bat
> "+"d:\\oracle\\ora92\\apache\\apache\\htdocs\\edv\\SVR\\gkh\\"+
> tempFile.getFileName());
>
> Ситуация: батник запускается sqlloader запускается начинается импорт. Заносим
> 660 записей и всё sqlloader встаёт. минуты 2 стаит потом влёт остальные записи
> заносит. Помогите решить.
Из p.getInputStream(), p.getErrorStream() данные забираешь?
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
24.05.2005, 03:36
    #33081103
fcs
fcs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск программы из сервлета
Нет не забираю. Если можно что это ?
...
Рейтинг: 0 / 0
24.05.2005, 06:55
    #33081136
Gurney
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск программы из сервлета
fcs wrote:
> Нет не забираю. Если можно что это ?
Это стандартный поток вывода и стандартный поток ошибок твоего
процесса соответсвенно. Если твой процесс на экран хоть что-нибудь
выводит, и ты из этих потоков данные не забираешь, то твой процесс будет
блокироваться.
Он потом развисает, вот что странно. Посмотри, выводит ли твой
процесс на консоль что-нибудь.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
26.05.2005, 07:30
    #33084346
fcs
fcs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск программы из сервлета
Gurney
fcs wrote:
> Нет не забираю. Если можно что это ?
Это стандартный поток вывода и стандартный поток ошибок твоего
процесса соответсвенно. Если твой процесс на экран хоть что-нибудь
выводит, и ты из этих потоков данные не забираешь, то твой процесс будет
блокироваться.
Он потом развисает, вот что странно. Посмотри, выводит ли твой
процесс на консоль что-нибудь.
Posted via ActualForum NNTP Server 1.2

Спасибо. Я разобрался - действительно он выводит сообщения в поток. которые я не обрабатывал. Сейчас всё заработало.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Запуск программы из сервлета / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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