|
|
|
Запуск программы из сервлета
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Столкнулся с проблемой при запуске программы из сервлета. Запускаю батник (ему передаю параметр), который в свою очередь запускает 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 стаит потом влёт остальные записи заносит. Помогите решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 13:03 |
|
||
|
Запуск программы из сервлета
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2005, 14:25 |
|
||
|
Запуск программы из сервлета
|
|||
|---|---|---|---|
|
#18+
Нет не забираю. Если можно что это ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 03:36 |
|
||
|
Запуск программы из сервлета
|
|||
|---|---|---|---|
|
#18+
fcs wrote: > Нет не забираю. Если можно что это ? Это стандартный поток вывода и стандартный поток ошибок твоего процесса соответсвенно. Если твой процесс на экран хоть что-нибудь выводит, и ты из этих потоков данные не забираешь, то твой процесс будет блокироваться. Он потом развисает, вот что странно. Посмотри, выводит ли твой процесс на консоль что-нибудь. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 06:55 |
|
||
|
Запуск программы из сервлета
|
|||
|---|---|---|---|
|
#18+
Gurney fcs wrote: > Нет не забираю. Если можно что это ? Это стандартный поток вывода и стандартный поток ошибок твоего процесса соответсвенно. Если твой процесс на экран хоть что-нибудь выводит, и ты из этих потоков данные не забираешь, то твой процесс будет блокироваться. Он потом развисает, вот что странно. Посмотри, выводит ли твой процесс на консоль что-нибудь. Posted via ActualForum NNTP Server 1.2 Спасибо. Я разобрался - действительно он выводит сообщения в поток. которые я не обрабатывал. Сейчас всё заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2005, 07:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33081103&tid=2152327]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
84ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 409ms |

| 0 / 0 |
