Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 mod_plsql  [new]
dkflbvbh
Member

Откуда:
Сообщений: 146
Подскажите пожалуйста. Думаю вопрос простой.
Для того чтобы в Oracle XE обратиться к пакету делал так
BEGIN
DBMS_EPG.create_dad (
dad_name => 'dad',
path => '/dad/*');
END;

Потом вызывал пакет http://localhost:8080/dad/...

Теперь у меня есть полноценный У меня есть
http://localhost:7777/pls/apex/

Сделал create_dad лезу в http://localhost:7777/dad/... Говорит что нет такой страницы.

Как теперь обратиться к пакету?
13 авг 07, 15:52    [4517625]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
andy_versal
Member

Откуда: оттуда...
Сообщений: 113
индексную (по умолчанию) страничку для дада указали?
метод авторизации? скрипт в судию, короче....
примерный скрипт создания

begin

 dbms_epg.create_dad('portal', '/portal/*');
 dbms_epg.set_dad_attribute('portal', 'database-username', user);
 dbms_epg.authorize_dad('portal', user);
 dbms_epg.set_dad_attribute('portal','default-page','idx_prc');
 dbms_epg.set_dad_attribute('portal','error-style','DebugStyle');
 dbms_epg.set_dad_attribute('portal','authentication-mode','Basic');
 dbms_epg.set_dad_attribute('portal','document-table-name','doc_tbl');
 dbms_epg.set_dad_attribute('portal','request-validation-function','freq');

 commit;
end;
13 авг 07, 16:08    [4517746]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
dkflbvbh
Member

Откуда:
Сообщений: 146
А как обратиться в браузере?
13 авг 07, 16:10    [4517760]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
andy_versal
Member

Откуда: оттуда...
Сообщений: 113
dkflbvbh
А как обратиться в браузере?


для скипта, что был выше: http://localhost:7777/portal/
при этом, если существует процедура idx_prc, то она автоматом вызовется
13 авг 07, 16:12    [4517779]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
dkflbvbh
Member

Откуда:
Сообщений: 146
А в какой схеме должна быть процедура idx_prc? Спрашиваю потому что он не предлагает авторизоваться.
13 авг 07, 16:27    [4517925]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
andy_versal
Member

Откуда: оттуда...
Сообщений: 113
dkflbvbh
А в какой схеме должна быть процедура idx_prc? Спрашиваю потому что он не предлагает авторизоваться.


в этой (user):

 dbms_epg.set_dad_attribute('portal', 'database-username', user);
 dbms_epg.authorize_dad('portal', user);
13 авг 07, 16:41    [4518055]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
dkflbvbh
Member

Откуда:
Сообщений: 146
Значит я не совсем понял user, это пользователь в базе?
Подставил system
ORA-01435: такого пользователя не существует
13 авг 07, 16:45    [4518090]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
andy_versal
Member

Откуда: оттуда...
Сообщений: 113
dkflbvbh
Значит я не совсем понял user, это пользователь в базе?
Подставил system
ORA-01435: такого пользователя не существует


 dbms_epg.set_dad_attribute('portal', 'database-username', 'SYSTEM');
 dbms_epg.authorize_dad('portal', 'SYSTEM');
13 авг 07, 16:47    [4518104]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
dkflbvbh
Member

Откуда:
Сообщений: 146
begin
dbms_epg.create_dad('portal', '/portal/*');
dbms_epg.set_dad_attribute('portal', 'database-username', 'system');
dbms_epg.authorize_dad('portal', 'system');
dbms_epg.set_dad_attribute('portal','default-page','idx_prc');
dbms_epg.set_dad_attribute('portal','error-style','DebugStyle');
dbms_epg.set_dad_attribute('portal','authentication-mode','Basic');
dbms_epg.set_dad_attribute('portal','document-table-name','doc_tbl');
dbms_epg.set_dad_attribute('portal','request-validation-function','freq');
commit;
end;
Error report:
ORA-01435: такого пользователя не существует
ORA-06512: на "SYS.DBMS_EPG", line 359
ORA-06512: на line 5
01435. 00000 - "user does not exist"
*Cause:
*Action:
13 авг 07, 16:49    [4518132]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
andy_versal
Member

Откуда: оттуда...
Сообщений: 113
dkflbvbh
ORA-01435: такого пользователя не существует
ORA-06512: на "SYS.DBMS_EPG", line 359
ORA-06512: на line 5


begin
 dbms_epg.create_dad('portal', '/portal/*');
 dbms_epg.set_dad_attribute('portal', 'database-username', upper('system'));
 dbms_epg.authorize_dad('portal', upper('system'));
 dbms_epg.set_dad_attribute('portal','default-page','idx_prc');
 dbms_epg.set_dad_attribute('portal','error-style','DebugStyle');
 dbms_epg.set_dad_attribute('portal','authentication-mode','Basic');
 commit;
end;
13 авг 07, 16:52    [4518165]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
dkflbvbh
Member

Откуда:
Сообщений: 146
Под system создал
create or replace PROCEDURE IDX_PRC AS
BEGIN
NULL;
END IDX_PRC;

Запрос
http://localhost:7777/portal
Ответ
Not Found
The requested URL /portal was not found on this server.
13 авг 07, 17:00    [4518249]     Ответить | Цитировать Сообщить модератору
 Re: mod_plsql  [new]
dkflbvbh
Member

Откуда:
Сообщений: 146
Сам же и отвечу http://www.oracle-base.com/articles/10g/dbms_epg_10gR2.php
13 авг 07, 17:54    [4518714]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить