powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Отправка XML запроса XDB серверу Oracle
25 сообщений из 27, страница 1 из 2
Отправка XML запроса XDB серверу Oracle
    #38541336
r_cupon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос по использованию PL/SQL Procedures как Web Service.

В документации достаточно доходчиво описано как "выложить" процедуру или функцию для доступа через XDB сервер.
http://docs.oracle.com/cd/B28359_01/appdev.111/b28369/xdb_web_services.htm#CHDGGCFJ

Процедуру создал.

Права пользователю на
XDB_WEBSERVICES
XDB_WEBSERVICES_OVER_HTTP
даны.

Если в браузере вбить - http://Host:port/orawsv/ [schema]/[procedure name]?wsdl

Возвращается ссылочный XML документ на мою процедуру [procedure name].

Далее необходимо отправить на XDB - Input XML Document for PL/SQL Query Using Web Service

Структура этого XML документа тоже ясна, как собственно и то что XDB должен вернуть.

Вопрос - как его туда отправить и что в данном случае будет URL-ом запроса?

В WEB технологиях не силен - ткните носом пожалуйста.
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38541339
r_cupon,

так жеж, если протокол ясен, с имплемнтацией разобрался, то и как обратиться не должно быть проблемой.
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38541387
pbda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_cuponВопрос по использованию PL/SQL Procedures как Web Service.

Вопрос - как его туда отправить и что в данном случае будет URL-ом запроса?

В WEB технологиях не силен - ткните носом пожалуйста.

r_cupon,

Отправить надо SOAP-пакет методом POST. URL с суффиксом ?wsdl возвращает описание как структур данных, так и сигнатур RPC-методов. В Delphi/VS есть кодогенераторы, которые по этому URL сгенерирует код для общения с этим веб-сервисом.
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38541986
r_cupon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бог с ней с процедурой...
Пробую самое простое:

Код: plsql
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.
body := '<?xml version="1.0" ?>'
||'<env:Envelope xmlns:env="http://www.w3.org/2002/06/soap-envelope ">'
||'  <env:Body>'
||'    <query xmlns="http://127.0.0.1:8000/orawsv">'
||'      <query_text type="SQL">'
||'        <![CDATA[SELECT * FROM emp WHERE EMPNO = :e]]>'
||'      </query_text>'
||'      <bind name="e">7839</bind>'
||'      <pretty_print>false</pretty_print>'
||'    </query>'
||'  </env:Body>'
||'</env:Envelope>';

  req := utl_http.begin_request('http://test:test@127.0.0.1:8000/orawsv');
  utl_http.set_body_charset(req, 'CL8MSWIN1251');
  UTL_HTTP.set_header(req, 'User-Agent'    , 'Mozilla/4.0');
  UTL_HTTP.set_header(req, 'Content-Type'  , 'text/xml; charset=CL8MSWIN1251');
  
  UTL_HTTP.write_text(req, body);
  resp := utl_http.get_response(req);


  FOR i IN 1 .. utl_http.get_header_count(resp) 
  LOOP
    utl_http.get_header(resp, i, name, value);
    dbms_output.put_line(name || ': ' || value);
  END LOOP;

  dbms_output.put_line('-----');

  LOOP
    utl_http.read_line(resp, value, TRUE);
    dbms_output.put_line(value);
  END LOOP;



Получаю в ответ:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?xml version="1.0" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
 <soap:Body>
   <soap:Fault>
     <faultcode>soap:Client</faultcode>
     <faultstring>Error processing input</faultstring>
     <detail>
      <OracleErrors xmlns="http://xmlns.oracle.com/orawsv/faults">
       <OracleError>
        <ErrorNumber>ORA-31011</ErrorNumber>
        <Message><![CDATA[сбой разбора XML]]></Message>
      </OracleError>
      </OracleErrors>
     </detail>
   </soap:Fault>
 </soap:Body>
</soap:Envelope>



Что я делаю не так?
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542024
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_cupon,

Метод по дефолту это GET. И с http-чарсетом понавыдумал. Поищи примеры вызова soap-вебсервисов через utl_http или используй soap-ui для тестирования.
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542037
r_cupon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-
Метод по дефолту это GET. И с http-чарсетом понавыдумал. Поищи примеры вызова soap-вебсервисов через utl_http или используй soap-ui для тестирования.

Примеров уже с десяток понаходил. Принципиально XDB ведь отвечает.

Почему я получаю - <Message><![CDATA[сбой разбора XML]]></Message> ?

Запрос ведь элементарный, скопированый из документации.
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542054
xml schema
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
r_cupon,

Как схема определена?
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542081
eev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_cupon,

Код: plsql
1.
<query xmlns="http://127.0.0.1:8000/orawsv">'


Код: plsql
1.
xmlns="http://xmlns.oracle.com/orawsv/


?
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542082
r_cupon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xml schemar_cupon,

Как схема определена?

Схема определена для пользователя TEST.

На запрос в браузере http://127.0.0.1:8000/orawsv?wsdl

получаю ответ:

Код: xml
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.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
<definitions name="orawsv" targetNamespace="http://xmlns.oracle.com/orawsv" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://xmlns.oracle.com/orawsv" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/ http://schemas.xmlsoap.org/wsdl/">
<types>
<xsd:schema targetNamespace="http://xmlns.oracle.com/orawsv" elementFormDefault="qualified">
<xsd:element name="query">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DDL_text" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="query_text">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="SQL"/>
<xsd:enumeration value="XQUERY"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="bind">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="name" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="bindXML">
<xsd:complexType>
<xsd:sequence>
<xsd:any/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:element name="null_handling" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="DROP_NULLS"/>
<xsd:enumeration value="NULL_ATTR"/>
<xsd:enumeration value="EMPTY_TAG"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="max_rows" type="xsd:positiveInteger" minOccurs="0"/>
<xsd:element name="skip_rows" type="xsd:positiveInteger" minOccurs="0"/>
<xsd:element name="pretty_print" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="indentation_width" type="xsd:positiveInteger" minOccurs="0"/>
<xsd:element name="rowset_tag" type="xsd:string" minOccurs="0"/>
<xsd:element name="row_tag" type="xsd:string" minOccurs="0"/>
<xsd:element name="item_tags_for_coll" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="queryOut">
<xsd:complexType>
<xsd:sequence>
<xsd:any/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</types>
<message name="QueryInput">
<part name="body" element="tns:query"/>
</message>
<message name="XMLOutput">
<part name="body" element="tns:queryOut"/>
</message>
<portType name="ORAWSVPortType">
<operation name="XMLFromQuery">
<input message="tns:QueryInput"/>
<output message="tns:XMLOutput"/>
</operation>
</portType>
<binding name="ORAWSVBinding" type="tns:ORAWSVPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="XMLFromQuery">
<soap:operation soapAction="http://127.0.0.1:8000/orawsv"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="ORAWSVService">
<documentation>
Oracle Web Service
</documentation>
<port name="ORAWSVPort" binding="tns:ORAWSVBinding">
<soap:address location="http://127.0.0.1:8000/orawsv"/>
</port>
</service>
</definitions>

...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542096
r_cupon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eevr_cupon,

Код: plsql
1.
<query xmlns="http://127.0.0.1:8000/orawsv">'


Код: plsql
1.
xmlns="http://xmlns.oracle.com/orawsv/


?

Запрос с суффиксом ?wsdl возвращает:

soap:address location=" http://127.0.0.1:8000/orawsv"
и
soap:operation soapAction=" http://127.0.0.1:8000/orawsv"

Туда и отправляю запросы.

Почему в ответе сервера: http://xmlns.oracle.com/orawsv/ - ума не приложу...
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542123
xml schema
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
r_cupon,

А у вас схема из одного примера, а запрос - из другого?
Возьмите этот пример и повторите полностью: Querying Oracle XML DB Using a Web Service
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542131
eev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_cupon,
пространство имен может быть произвольным, это просто обозначение по правилам URI.
типа http://my.com - как угодно, но все должно быть едино.
то что wsdl так возвращается, это отдельная тема, это видимо к разрешению имен.
попробуй поменяй. Я почему думаю что дело в нем, что ORA-31011 - тобиш явно ошибка парса.
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542145
eev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_cupon,

да, и не путай реальное расположение ресурса, с фикцией в наймспейс - это только идентификатор пространства, не более, его фактически не существует. Это может спутать :)
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542249
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_cuponПринципиально XDB ведь отвечает.Куда ж он денется, получил GET и content-type=text/xml. Выдал ошибку. Какой еще реакции ты ожидаешь?
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542525
r_cupon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каскадно грохнул пользователя TEST.
Пересоздал все как в документации, буква в букву. Изменил только текст запроса.
XML запрос храню в CLOB дабы избежать левых спецсимволов.

Код: plsql
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.
Declare
  req     utl_http.req;
  resp    utl_http.resp;
  name    VARCHAR2(256);
  value   VARCHAR2(1024);
  c clob; 
Begin
  Select xml into c from TEST.T_XML where id = 1;
  req := utl_http.begin_request('http://test:test@127.0.0.1:8000/orawsv','POST');
  utl_http.set_body_charset(req, 'CL8MSWIN1251');
  UTL_HTTP.set_header(req, 'User-Agent'    , 'Mozilla/4.0');
  UTL_HTTP.set_header(req, 'Content-Type'  , 'text/xml; charset=CL8MSWIN1251');

  dbms_output.put_line(to_char(c));
  
  UTL_HTTP.write_text(req, to_char(c));
  resp := utl_http.get_response(req);

  dbms_output.put_line('-----');

  LOOP
    utl_http.read_line(resp, value, TRUE);
    dbms_output.put_line(value);
  END LOOP;

EXCEPTION
  WHEN utl_http.end_of_body THEN
 utl_http.end_response(resp);
END;



Результат тот же - <Message><![CDATA[сбой разбора XML]]></Message> хоть ты тресни!
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #38542612
r_cupon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как обычно - ларчик просто открывался:


Код: plsql
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.
DECLARE
   req     UTL_HTTP.req;
   resp    UTL_HTTP.resp;
   name    VARCHAR2 (256);
   VALUE   VARCHAR2 (1024);
   C_XML   CLOB;
BEGIN
   SELECT xml
     INTO C_XML
     FROM TEST.T_XML
    WHERE id = 1;

   req :=
      UTL_HTTP.begin_request ('http://test:test@127.0.0.1:8000/orawsv',
                              'POST');
   UTL_HTTP.set_header (req, 'User-Agent', 'Mozilla/4.0');
   UTL_HTTP.set_header (req,
                        'Content-Type',
                        'text/xml; charset=CL8MSWIN1251');

   REQ.METHOD := 'POST';
   UTL_HTTP.SET_HEADER (R       => REQ,
                        NAME    => 'Content-Length',
                        VALUE   => DBMS_LOB.GETLENGTH (TO_CHAR (C_XML)));
   UTL_HTTP.WRITE_TEXT (R => REQ, DATA => TO_CHAR (C_XML));


   resp := UTL_HTTP.get_response (REQ);


   DBMS_OUTPUT.put_line ('-----');

   LOOP
      UTL_HTTP.read_line (resp, VALUE, TRUE);
      DBMS_OUTPUT.put_line (VALUE);
   END LOOP;
EXCEPTION
   WHEN UTL_HTTP.end_of_body
   THEN
      UTL_HTTP.end_response (resp);
END;



Не хватало жесткого указания размера XML запроса в UTL_HTTP.SET_HEADER. После указания все заработало как надо!

Спасибо всем откликнувшимся!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Отправка XML запроса XDB серверу Oracle
    #39459134
Шыло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объясните, почему "вроде бы все то же самое", но вываливает
Код: html
1.
2.
3.
4.
5.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>401 Unauthorized</TITLE>
</HEAD><BODY><H1>Unauthorized</H1>
</BODY></HTML>



Никак не пойму че не хватает и кого вводить
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #39459338
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыло,

Ошибка в 17-й строке. Так говорит хрустальный шар.
Телепаты, правда, утверждают, что права недовыданы, но их отдел никто не слушает.

Хочешь помощи - приведи листинги настройки EPG.
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #39459545
Шыло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env, настроек в EPG никаких не делал. Делал по примеру описаному здесь Configuring and Enabling Web Services for Oracle XML DB . Там указано какие роли должны иметь юзеры. Примеры ниже там же с запросом и процедурой возвращают 401. Кто так примеры формирует это уже вопрос к тому кто их составлял. Посему спрашиваю здесь чего не хватает в тех примерах чтобы они выполнялись. Могу скинуть настройки из xdbconfig если надо, хотя создание в доке полностью их отражают
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #39459561
Щыло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
допинфа:
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=bbc.co.uk)(PORT=85))(Presentation=HTTP)(Session=
RAW))

у нас домен стоит, может это влиятет, хотя база стоит локально у меня на кампе
и в браузере http://127.0.0.1:85/orawsv?wsdl запрашивает пароль
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #39459826
Шыло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скажите что надо выложить, чтобы както прояснилось. Хочу разобраться как юзать фичу
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #39460129
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шылонастройки из xdbconfig
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #39460241
Шыло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xdbconfig
Код: xml
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.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
<xdbconfig xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/xdb/xdbconfig.xsd http://xmlns.oracle.com/xdb/xdbconfig.xsd">
  <sysconfig>
    <acl-max-age>15</acl-max-age>
    <acl-cache-size>32</acl-cache-size>
    <invalid-pathname-chars/>
    <case-sensitive>true</case-sensitive>
    <call-timeout>6000</call-timeout>
    <max-link-queue>65536</max-link-queue>
    <max-session-use>100</max-session-use>
    <persistent-sessions>false</persistent-sessions>
    <default-lock-timeout>3600</default-lock-timeout>
    <xdbcore-logfile-path>/sys/log/xdblog.xml</xdbcore-logfile-path>
    <xdbcore-log-level>0</xdbcore-log-level>
    <resource-view-cache-size>1048576</resource-view-cache-size>
    <protocolconfig>
      <common>
        <extension-mappings>
          <mime-mappings>
            <mime-mapping>
              <extension>au</extension>
              <mime-type>audio/basic</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>avi</extension>
              <mime-type>video/x-msvideo</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>bin</extension>
              <mime-type>application/octet-stream</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>bmp</extension>
              <mime-type>image/bmp</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>css</extension>
              <mime-type>text/css</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>doc</extension>
              <mime-type>application/msword</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>eml</extension>
              <mime-type>message/rfc822</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>gif</extension>
              <mime-type>image/gif</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>htm</extension>
              <mime-type>text/html</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>html</extension>
              <mime-type>text/html</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>jpe</extension>
              <mime-type>image/jpeg</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>jpeg</extension>
              <mime-type>image/jpeg</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>jpg</extension>
              <mime-type>image/jpeg</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>js</extension>
              <mime-type>application/x-javascript</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>jsp</extension>
              <mime-type>text/html</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>mid</extension>
              <mime-type>audio/mid</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>mov</extension>
              <mime-type>video/quicktime</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>movie</extension>
              <mime-type>video/x-sgi-movie</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>mp3</extension>
              <mime-type>audio/mpeg</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>mpe</extension>
              <mime-type>video/mpg</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>mpeg</extension>
              <mime-type>video/mpg</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>mpg</extension>
              <mime-type>video/mpg</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>msa</extension>
              <mime-type>application/x-msaccess</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>msw</extension>
              <mime-type>application/x-msworks-wp</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>pcx</extension>
              <mime-type>application/x-pc-paintbrush</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>pdf</extension>
              <mime-type>application/pdf</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>png</extension>
              <mime-type>image/png</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>ppt</extension>
              <mime-type>application/vnd.ms-powerpoint</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>ps</extension>
              <mime-type>application/postscript</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>qt</extension>
              <mime-type>video/quicktime</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>ra</extension>
              <mime-type>audio/x-realaudio</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>ram</extension>
              <mime-type>audio/x-realaudio</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>rm</extension>
              <mime-type>audio/x-realaudio</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>rtf</extension>
              <mime-type>application/rtf</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>rv</extension>
              <mime-type>video/x-realvideo</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>sgml</extension>
              <mime-type>text/sgml</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>svg</extension>
              <mime-type>image/svg+xml</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>tif</extension>
              <mime-type>image/tiff</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>tiff</extension>
              <mime-type>image/tiff</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>txt</extension>
              <mime-type>text/plain</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>url</extension>
              <mime-type>text/plain</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>vrml</extension>
              <mime-type>x-world/x-vrml</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>wav</extension>
              <mime-type>audio/wav</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>wpd</extension>
              <mime-type>application/wordperfect5.1</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>xls</extension>
              <mime-type>application/vnd.ms-excel</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>xml</extension>
              <mime-type>text/xml</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>xsd</extension>
              <mime-type>text/xml</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>xsl</extension>
              <mime-type>text/xml</mime-type>
            </mime-mapping>
            <mime-mapping>
              <extension>zip</extension>
              <mime-type>application/x-zip-compressed</mime-type>
            </mime-mapping>
            <mime-mapping xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
              <extension>htc</extension>
              <mime-type>text/x-component</mime-type>
            </mime-mapping>
            <mime-mapping xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
              <extension>xbl</extension>
              <mime-type>text/xml</mime-type>
            </mime-mapping>
          </mime-mappings>
          <lang-mappings>
            <lang-mapping>
              <extension>en</extension>
              <lang>english</lang>
            </lang-mapping>
          </lang-mappings>
          <charset-mappings/>
          <encoding-mappings>
            <encoding-mapping>
              <extension>gzip</extension>
              <encoding>zip file</encoding>
            </encoding-mapping>
            <encoding-mapping>
              <extension>tar</extension>
              <encoding>tar file</encoding>
            </encoding-mapping>
          </encoding-mappings>
        </extension-mappings>
        <session-pool-size>50</session-pool-size>
        <session-timeout>6000</session-timeout>
      </common>
      <ftpconfig>
        <ftp-port>2121</ftp-port>
        <ftp-listener>local_listener</ftp-listener>
        <ftp-protocol>tcp</ftp-protocol>
        <logfile-path>/sys/log/ftplog.xml</logfile-path>
        <log-level>0</log-level>
        <session-timeout>6000</session-timeout>
        <buffer-size>8192</buffer-size>
      </ftpconfig>
      <httpconfig>
        <http-port>85</http-port>
        <http-listener>local_listener</http-listener>
        <http-protocol>tcp</http-protocol>
        <max-http-headers>64</max-http-headers>
        <max-header-size>16384</max-header-size>
        <max-request-body>2000000000</max-request-body>
        <session-timeout>6000</session-timeout>
        <server-name>XDB HTTP Server</server-name>
        <logfile-path>/sys/log/httplog.xml</logfile-path>
        <log-level>0</log-level>
        <servlet-realm>XDB</servlet-realm>
        <webappconfig>
          <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
          </welcome-file-list>
          <error-pages/>
          <servletconfig>
            <servlet-mappings>
              <servlet-mapping>
                <servlet-pattern>/Test</servlet-pattern>
                <servlet-name>TestServlet</servlet-name>
              </servlet-mapping>
              <servlet-mapping>
                <servlet-pattern>/oradb/*</servlet-pattern>
                <servlet-name>DBURIServlet</servlet-name>
              </servlet-mapping>
              <servlet-mapping>
                <servlet-pattern>/orarep/*</servlet-pattern>
                <servlet-name>ReportFmwkServlet</servlet-name>
              </servlet-mapping>
              <servlet-mapping xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                <servlet-pattern>/i/*</servlet-pattern>
                <servlet-name>PublishedContentServlet</servlet-name>
              </servlet-mapping>
              <servlet-mapping xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                <servlet-pattern>/apex/*</servlet-pattern>
                <servlet-name>APEX</servlet-name>
              </servlet-mapping>
              <servlet-mapping xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                <servlet-pattern>/orawsv/*</servlet-pattern>
                <servlet-name>orawsv</servlet-name>
              </servlet-mapping>
            </servlet-mappings>
            <servlet-list>
              <servlet>
                <servlet-name>TestServlet</servlet-name>
                <servlet-language>Java</servlet-language>
                <display-name>XDB Test Servlet</display-name>
                <description>A servlet to test the internals of the XDB Servlet API</description>
                <servlet-class>xdbtserv</servlet-class>
                <servlet-schema>xdb</servlet-schema>
              </servlet>
              <servlet>
                <servlet-name>DBURIServlet</servlet-name>
                <servlet-language>C</servlet-language>
                <display-name>DBURI</display-name>
                <description>Servlet for accessing DBURIs</description>
                <security-role-ref>
                  <role-name>authenticatedUser</role-name>
                  <role-link>authenticatedUser</role-link>
                </security-role-ref>
              </servlet>
              <servlet>
                <servlet-name>ReportFmwkServlet</servlet-name>
                <servlet-language>C</servlet-language>
                <display-name>REPT</display-name>
                <description>Servlet for accessing reports</description>
                <security-role-ref>
                  <role-name>authenticatedUser</role-name>
                  <role-link>authenticatedUser</role-link>
                </security-role-ref>
              </servlet>
              <servlet xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                <servlet-name>PublishedContentServlet</servlet-name>
                <servlet-language>C</servlet-language>
                <display-name>Unauthenticated File Access Servlet</display-name>
                <description>Servlet for files for unauthenticated users</description>
                <init-param>
                  <param-name>RootFolder</param-name>
                  <param-value>/images</param-value>
                  <description>RootFolder</description>
                </init-param>
                <security-role-ref>
                  <role-name>anonymousServletRole</role-name>
                  <role-link>anonymousServletRole</role-link>
                </security-role-ref>
              </servlet>
              <servlet xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                <servlet-name>APEX</servlet-name>
                <servlet-language>PL/SQL</servlet-language>
                <display-name>APEX</display-name>
                <plsql xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                  <database-username xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">ANONYMOUS</database-username>
                  <default-page xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">apex</default-page>
                  <document-table-name xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">wwv_flow_file_objects$</document-table-name>
                  <document-path xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">docs</document-path>
                  <document-procedure xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">wwv_flow_file_mgr.process_download</document-procedure>
                  <nls-language xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">american_america.al32utf8</nls-language>
                  <request-validation-function xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">wwv_flow_epg_include_modules.authorize</request-validation-function>
                </plsql>
                <security-role-ref xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                  <role-name>anonymousServletRole</role-name>
                  <role-link>anonymousServletRole</role-link>
                </security-role-ref>
              </servlet>
              <servlet xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                <servlet-name>orawsv</servlet-name>
                <servlet-language>C</servlet-language>
                <display-name>Oracle Query Web Service</display-name>
                <description>Servlet for issuing queries as a Web Service</description>
                <servlet-schema>XDB</servlet-schema>
                <security-role-ref xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">
                  <description/>
                  <role-name>XDB_WEBSERVICES</role-name>
                  <role-link>XDB_WEBSERVICES</role-link>
                </security-role-ref>
              </servlet>
            </servlet-list>
          </servletconfig>
        </webappconfig>
        <authentication>
          <allow-mechanism>basic</allow-mechanism>
          <digest-auth>
            <nonce-timeout>300</nonce-timeout>
          </digest-auth>
        </authentication>
      </httpconfig>
    </protocolconfig>
    <xdbcore-xobmem-bound>1024</xdbcore-xobmem-bound>
    <xdbcore-loadableunit-size>16</xdbcore-loadableunit-size>
    <acl-evaluation-method>ace-order</acl-evaluation-method>
  </sysconfig>
</xdbconfig>



кстати, под сисом тоже не авторизуется, и ввод сисовых credentials тоже не канает
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #39460417
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыло,

Поставьте временно
Код: plsql
1.
exec dbms_epg.set_dad_attribute('orawsv', 'error-style', 'DebugStyle');
...
Рейтинг: 0 / 0
Отправка XML запроса XDB серверу Oracle
    #39460426
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыло,

автор<role-name>XDB_WEBSERVICES</role-name>
<role-link>XDB_WEBSERVICES</role-link>
Пользователю под которым идёт логин роль выдана? Роль доступна по умолчанию?
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Отправка XML запроса XDB серверу Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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