|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
Кто-нибудь сталкивался с такими ошибками? Делаю страницу с несколькоми items тип Checkbox. По нажатии на кнопку submit страница должна обновляться. В зависимости от выбранных чекбоксов в меню, в отчете Report отмечаются нужные чекбоксы. Вот один из Checkbox отказывается корректно работать. По крайней мере ошибка на нем выскакивает. Сравнивала, удаляла, перепроверяла, все чекбоксы из группы items, все они с одинаковыми настройками. Селект из Report тоже отрабатывает. Выводила на экран параметры, все правильно передается. Первый раз отмечаю "неработающий" чекбокс, нажимаю сабмит, страница обновляется, со второго раза пишет ошибку "Эта ошибка (HTTP 404 Not Found) означает, что обозревателю Internet Explorer удалось подключиться к веб-узлу, но запрошенная страница не найдена. Возможно, веб-страница временно недоступна. Кроме того, страница может быть изменена или удалена." Если сделать рефреш, появляется ошибка: "Expecting p_company or wwv_flow_company cookie to contain security group id of application owner. Error ERR-7621 Could not determine workspace for application (:) on application accept. OK " В папке с:\oraclexe\app\oracle\admin\XE\bdump\ в файле xe_s002_2160.trc много чего понаписано об этой ошибке, я приблизительно разобрала, но вроде все параметры правильно передаются, однако пишется ошибка "Embedded PL/SQL Gateway: (wppr.c,683) /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5) Embedded PL/SQL Gateway: /apex/wwv_flow.accept HTTP-404" Помогите, не могу разобраться :( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 16:44 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
darimel, а теперь ещё раз, по пунктам, что и как было сделано. Включая версию APEX и вариант установки. PS: Что у Вас XE - уже понятно. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 18:53 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
ОС виндус хп профешнл Версия апекс Application Express 3.2.0.00.27 (я обновляла до 4 версии, ситуация не менялась) Установлен на локальную машину на базу данных оракл хе. В приложении апекс у меня была страничка с отчетом, затем я добавила группу чекбоксов, по примеру, как описано в Advanced Tutorials.pdf глава 6 как работать с чекбоксами. Там есть пункт Create Multi Value Check Boxes to Filter Content. По аналогии с ним я создала 5 итемов типа Checkbox каждый из которых имеет по 4 варианта. Привожу селект из Report: select PAGE_ID ,PAGE_NAME , APEX_ITEM.checkbox(read,'#ROWNUM#',NULL, decode(nvl(read2,(instr(nvl(:P62_X,'')||':'||nvl(:P62_X2,'')||':'||nvl(:P62_X3,'')||':'||nvl(:P62_X5,'')||':'||nvl(:P62_X4,'')||':',read))),null,null,0,null,'#ROWNUM#')) read, APEX_ITEM.checkbox (edit,'#ROWNUM#',NULL, decode(nvl(edit2,(instr(nvl(:P62_X,'')||':'||nvl(:P62_X2,'')||':'||nvl(:P62_X3,'')||':'||nvl(:P62_X5,'')||':'||nvl(:P62_X4,'')||':',edit))),null,null,0,null,'#ROWNUM#')) edit ,APEX_ITEM.checkbox (del,'#ROWNUM#',NULL, decode(nvl(del2,(instr(nvl(:P62_X,'')||':'||nvl(:P62_X2,'')||':'||nvl(:P62_X3,'')||':'||nvl(:P62_X5,'')||':'||nvl(:P62_X4,'')||':',del))),null,null,0,null,'#ROWNUM#')) del ,APEX_ITEM.checkbox (ins,'#ROWNUM#',NULL, decode(nvl(ins2,(instr(nvl(:P62_X,'')||':'||nvl(:P62_X2,'')||':'||nvl(:P62_X3,'')||':'||nvl(:P62_X5,'')||':'||nvl(:P62_X4,'')||':',ins))),null,null,0,null,'#ROWNUM#')) ins from (select PAGE_ID ,PAGE_NAME , (case when SUBSTR(PAGE_NAME,1,9)=’PAGES1’ then 11 when SUBSTR(PAGE_NAME,1,10)='PAGES2' then 21 when SUBSTR(PAGE_NAME,1,11)='PAGES3' then 31 when SUBSTR(PAGE_NAME,1,17)='PAGES4' then 41 when SUBSTR(PAGE_NAME,1,6)='PAGES5' then 51 end) read, read read2, (case when SUBSTR(PAGE_NAME,1,9)=’PAGES1’ then 12 when SUBSTR(PAGE_NAME,1,10)='PAGES2' then 22 when SUBSTR(PAGE_NAME,1,11)='PAGES3' then 32 when SUBSTR(PAGE_NAME,1,17)='PAGES4' then 42 when SUBSTR(PAGE_NAME,1,6)='PAGES5' then 52 end) edit, edit edit2, (case when SUBSTR(PAGE_NAME,1,9)=’PAGES1’ then 13 when SUBSTR(PAGE_NAME,1,10)='PAGES2' then 23 when SUBSTR(PAGE_NAME,1,11)='PAGES3' then 33 when SUBSTR(PAGE_NAME,1,17)='PAGES4' then 43 when SUBSTR(PAGE_NAME,1,6)='PAGES5' then 53 end) del, del del2, (case when SUBSTR(PAGE_NAME,1,9)=’PAGES1’ then 14 when SUBSTR(PAGE_NAME,1,10)='PAGES2' then 24 when SUBSTR(PAGE_NAME,1,11)='PAGES3' then 34 when SUBSTR(PAGE_NAME,1,17)='PAGES4' then 44 when SUBSTR(PAGE_NAME,1,6)='PAGES5' then 54 end) ins, ins ins2 from APEX_APPLICATION_PAGES left join group_priv on form_id=page_id and group_id=:P62_GROUP_ID where APPLICATION_ID=:APP_ID order by PAGE_NAME) PAGESn я заменила названия страниц, думаю они не важны здесь :) :P62_X,:P62_X2,:P62_X3,:P62_X4,:P62_X5 имена чекбоксов P62_X = STATIC2:значение1;11,значение2;12,значение3;13,значение4;14 Source value or expression = z11:z21:z31:z41 P62_X2 = STATIC2:значение1;21,значение2;22,значение3;23,значение4;24 Source value or expression = z12:z22:z32:z42 P62_X3 = STATIC2:значение1;31,значение2;32,значение3;33,значение4;34 Source value or expression = z13:z23:z33:z43 P62_X4 = STATIC2:значение1;41,значение2;42,значение3;43,значение4;44 Source value or expression = z14:z24:z34:z44 P62_X5 = STATIC2:значение1;51,значение2;52,значение3;53,значение4;54 Source value or expression = z15:z25:z35:z45 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 11:16 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
darimelОС виндус хп профешнл Версия апекс Application Express 3.2.0.00.27 (я обновляла до 4 версии, ситуация не менялась) Установлен на локальную машину на базу данных оракл хе. В приложении апекс у меня была страничка с отчетом, затем я добавила группу чекбоксов, по примеру, как описано в Advanced Tutorials.pdf глава 6 как работать с чекбоксами. Там есть пункт Create Multi Value Check Boxes to Filter Content. По аналогии с ним я создала 5 итемов типа Checkbox каждый из которых имеет по 4 варианта. Привожу селект из Report: Код: plaintext 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. 39. 40. 41. 42.
:P62_X,:P62_X2,:P62_X3,:P62_X4,:P62_X5 имена чекбоксов Код: plaintext 1. 2. 3. 4.
Для начала, кавычки вокруг PAGES1 в запросе не те, и зачем Вам substr? Вообще, всё можно написать намного проще и понятней, если меньше пользоваться копипастом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Я не проверял этот запрос, у меня нет Вашей таблицы group_priv, но думаю, что подход виден. Правда, я так и не понял, зачем Вам использовать непонятно какие значения для параметров p_idx, p_value и p_checked_values в APEX_ITEM.checkbox. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 14:44 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
suPPLer Код: plaintext 1. 2. 3. 4. 5.
Я не проверял этот запрос, у меня нет Вашей таблицы group_priv, но думаю, что подход виден. Правда, я так и не понял, зачем Вам использовать непонятно какие значения для параметров p_idx, p_value и p_checked_values в APEX_ITEM.checkbox. Судя по тексту запроса, у Вас выделенные поля могут быть NULL. Вставьте на их место обычные числа, чтобы задать номера коллекций. Например: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 14:51 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
"Для начала, кавычки вокруг PAGES1 в запросе не те" - это я когда меняла имена опечаталась :) запрос изменила, спасибо, так гораздо короче, только все равно не работает :( и я никак не пойму в чем причина если я вывожу колонки запроса в таблицу, и подставляю их в скл-запрос, все отрабатывает но скл-запрос из апекса работать не хочет :( только один раз а потом ошибка и именно на один чекбокс В таблице group_priv номера страниц и привилегии 1 или 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 15:13 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
darimelзапрос изменила, спасибо, так гораздо короче, только все равно не работает :( Можно теперь увидеть изменённый запрос? Хотя бы строки с APEX_ITEM.CHECKBOX. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 20:08 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 11:01 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
select PAGE_ID ,PAGE_NAME ,APEX_ITEM.checkbox(read2,'#ROWNUM#',NULL,decode(nvl(read,(instr(selected_chks,read2))),null,null,0,null,'#ROWNUM#')) read ,APEX_ITEM.checkbox (edit2,'#ROWNUM#',NULL,decode(nvl(edit,(instr(selected_chks,edit2))),null,null,0,null,'#ROWNUM#')) edit ,APEX_ITEM.checkbox (del2,'#ROWNUM#',NULL,decode(nvl(del,(instr(selected_chks,del2))),null,null,0,null,'#ROWNUM#')) del ,APEX_ITEM.checkbox (ins2,'#ROWNUM#',NULL,decode(nvl(ins,(instr(selected_chks,ins2))),null,null,0,null,'#ROWNUM#')) ins from (select x.* , pg+1 read2 , pg+2 edit2 , pg+3 del2 , pg+4 ins2 , ':'||:P62_X||':'||:P62_X2||':'||:P62_X3||':'||:P62_X5||':'||:P62_X4||':' selected_chks from (select PAGE_ID ,PAGE_NAME , read, edit, del, ins, case when instr(PAGE_NAME,'P1')=1 then 10 when instr(PAGE_NAME,'P2')=1 then 20 when instr(PAGE_NAME,'P3')=1 then 30 when instr(PAGE_NAME,'P4')=1 then 40 when instr(PAGE_NAME,'P5')=1 then 50 end pg from APEX_APPLICATION_PAGES left join group_priv on form_id=page_id and group_id=:P62_GROUP_ID where APPLICATION_ID=:APP_ID order by PAGE_NAME) x) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 11:07 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
Mr_Frost, посмотрела таблицу group_priv, там действительно были записи, без номера группы, я их удалила, но ситуация не изменилась ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 11:20 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
у меня есть предположения, что эта ошибка каким-то образом связана с кэшированием. В параметрах страницы выставлено значение не кэшировать. А как можно посмотреть кеш для итемов? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 11:35 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
darimelу меня есть предположения, что эта ошибка каким-то образом связана с кэшированием. В параметрах страницы выставлено значение не кэшировать. А как можно посмотреть кеш для итемов? У многих при работе с APEX есть такие предположения. Обычно они ошибочны. У Вас первым параметром в APEX_ITEM.CHECKBOX идут Ваши столбцы, определяющие привилегии. Значения в них, как я понял, либо 0, либо 1. Но этот параметр должен быть неизменным для всего столбца, и уникальным в пределах запроса, если в запросе есть несколько столбцов с APEX_ITEM. Попробуйте следующий запрос вначале запустить в SQL Commands / каком-нибудь средстве разработки, если он рабочий - вставьте его в Source Вашего региона с отчётом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Присмотритесь к первому параметру в APEX_ITEM.CHECKBOX. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 13:13 |
|
Ошибки HTTP 404 Not Found и /apex/wwv_flow.accept ORA-04043 Object does not exist(0:5)
|
|||
---|---|---|---|
#18+
suPPLer, Вы были правы! Я не думала, что первый параметр должен быть неизменным для всего столбца . Столько времени потеряла из-за этого.... Спасибо, suPPLer, и всем, кто принимал участие!!!! *DANCE* ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 14:17 |
|
|
start [/forum/topic.php?fid=50&fpage=79&tid=1876888]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 155ms |
0 / 0 |