powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / tomcat+Servlet+JSP+StoredProc
15 сообщений из 40, страница 2 из 2
tomcat+Servlet+JSP+StoredProc
    #38784958
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,
- тебе же сказали: Результат важен, вот и ждёт. Так?
- сколько ждёт клиент?
Сколько клиентов? Ведь всё равно новый сервлет это новый поток\процесс.
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38784964
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imho
я в своём проекте возвращаю результат в виде HTTP.error. (ошибка в БД)
И, конечно жду от БД результат.
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38784968
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на это прав нету?
Код: java
1.
2.
3.
DBMS_JOB.RUN( 
      job    IN BINARY_INTEGER,
      force  IN BOOLEAN DEFAULT FALSE);


http://my-oracle.it-blogs.com.ua/post-60.aspx
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38784970
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123altjke,
- тебе же сказали: Результат важен, вот и ждёт. Так?
- сколько ждёт клиент?
Сколько клиентов? Ведь всё равно новый сервлет это новый поток\процесс.

Так, ещё раз объясню.
В сервлете запускается процедура 1, которая запускает JOB с процедурой 2.
Мне нужен ответ от процедуры 1 (успешно она запустила JOB или нет).
Ответ от процедуры 2 (о том как отработала процедура JOBа) мне не нужен в вебе.
Клиент пока только я сам, жду столько, сколько при обычном вызове этого JOBa через pl/sql developer.
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38784975
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjkeТак, ещё раз объясню.
ну, значит я не понял.
Форум программистов, а не писателей - приведи код.
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38784990
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123altjkeТак, ещё раз объясню.
ну, значит я не понял.
Форум программистов, а не писателей - приведи код.

Сервлет:
Код: java
1.
2.
3.
4.
5.
6.
Statement stmt = dbconnection.createStatement();
String stQuery = "begin"
                        + " jobs_manage(1,'PROC2');"
                        + "end;";
                        
                 stmt.execute(stQuery);



Оракловая процедура по запуску джоба (PROC1):

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
select job into JOBID from sys.user_jobs 
where lower(what) like lower('%PROC2%');
commit;
end if;

begin
DBMS_JOB.RUN(JOBID);  
end;  



Сервлет ждет отработки процедуры(PROC2) в этом джобе.
Код: plsql
1.
2.
3.
 begin
DBMS_JOB.RUN(JOBID);  
end;  



___
Для наглядности вместо параметров указал конкретные значения
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785028
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjkeстолько, сколько при обычном вызове этого JOBa через pl/sql developer.
imho
не пойму. Почему в IDE оракла нельзя запустить и отработать постановку задания _в фоне_ пакетом DBMS_JOB.
А потом уже заниматься вебом?
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785032
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставь интервал 5 сек и занимайся своими делами.
Если свернуть окно ослика влом.
Удачи! imho
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785051
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123поставь интервал 5 сек и занимайся своими делами.

Рассматривал такой вариант, только менять не интервал а след. дату.
Но застрял на моменте возвращения задания на первичный график.
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785061
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,
OK
просто, имхо это лучше чем потоки городить.
Кстати, если вкладку осла закрыть = сессия закрывается = JOB а ля хранимка запускается?
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785095
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123altjke,
OK
просто, имхо это лучше чем потоки городить.
Кстати, если вкладку осла закрыть = сессия закрывается = JOB а ля хранимка запускается?

Да :D JOBы в оракле неостановимы средствами оракла. Еси только сид вырубать.
Но мне нельзя осла сворачивать или закрывать, мне нужно по нескольку джобов запускать в короткие сроки+пользоваться другим функ-ом веба в рамках одной хттп сессии.
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785114
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjkeНо мне нельзя осла сворачивать или закрывать, мне нужно по нескольку джобов запускать в короткие сроки
придираюсь, но не логично))
- кликнул кнопку JSP - она запустила и сама себя убила.
Чем не вариант?
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785133
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,

а добавлять джоб можете? тогда можно так попробовать, время запуска sysdate, interval null-запустится только раз
declare i number; begin dbms_job.submit(i,'PROC2;');commit; end;
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785136
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123altjkeНо мне нельзя осла сворачивать или закрывать, мне нужно по нескольку джобов запускать в короткие сроки
придираюсь, но не логично))
- кликнул кнопку JSP - она запустила и сама себя убила.
Чем не вариант?
После вызова, идет ещё инсерт и параметры типа request.getSession().setAttribute() которые нужны в других сервлетах, а вынести их до execute не могу, так как нужен ответ о том что джоб запустился.
В итоге решил не парится и создавать новый job с тем же what в sysdate + 5сек, без интервала - сервлет не виснет да и джоб подтирается сам потом.Теперь остается только придумать корректировку дат первоначальных jobов, при ситуации когда создался такой джоб до даты по расписанию.
...
Рейтинг: 0 / 0
tomcat+Servlet+JSP+StoredProc
    #38785160
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,
ok
imho вопрос болше в ORA-форум
Если ты сервер, не суетись под клиентом (с) ))
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / tomcat+Servlet+JSP+StoredProc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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