Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex Listener ошибка ORA-06502 / HTTP 500 / 15 сообщений из 15, страница 1 из 1
19.10.2010, 14:58
    #36907663
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
Всем привет.

При запуске apex listener на glassfish время от времени при переходах на различные страницы начала выскакивать ошибка HTTP 500. В лог glassfish пишется сообщение:
Код: 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.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
[#| 2010 - 10 -19T14: 33 : 51 . 432 + 0400 |SEVERE|glassfish3. 0 . 1 |javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID= 35 ;_ThreadName=http-thread-pool- 8090 -( 1592 );|
***********ERROR***********
_init_: # headers= 46 
 declare nm  owa.vc_arr := ?;   
 	vl  owa.vc_arr := ?;   
 begin  
   owa.init_cgi_env( ?, nm, vl ); 
   htp.init;   htp.HTBUF_LEN :=  63 ;
    ? :=  sys_context('USERENV','SID');
 end;
SID: 30 
CALL:
begin 
 f(p=>?);
commit;
  end;
BINDS

p: 101 : 117 : 678819247236359 ::NO: 117 ::PAGE CALL:
declare 
   nlns        number :=  999999 ;
   l_clob      CLOB;
   lines       htp.htbuf_arr;
   l_buff      varchar2( 32767 );
   l_clob_init boolean:= false;
   l_file      varchar2( 5 );
 begin
    OWA.GET_PAGE(lines, nlns);
   if (nlns >  1 ) then
    for i in  1 ..nlns loop
       if ( length(lines(i)) >  0  ) then 
          if (  ( lengthb(l_buff) + lengthb(lines(i)))  >  32767 ) then 
   			if (NOT l_clob_init) then
  				dbms_lob.createtemporary(l_clob, TRUE); 
  				dbms_lob.open(l_clob, dbms_lob.lob_readwrite);
 			 	l_clob_init:=true;
 			 end if;
              dbms_lob.writeappend(l_clob,length(l_buff),l_buff);
               l_buff := lines(i);
          else
              l_buff := l_buff || lines(i);
          end if;
       end if; 
    end loop;
   end if;
   if (l_clob_init) then
      dbms_lob.writeappend(l_clob,length(l_buff),l_buff); 
      l_buff := ''; 
   end if; 
   ? := l_clob;
   ? := l_buff;
   if (wpg_docload.is_file_download) then l_file:='TRUE'; else l_file := 'FALSE'; end if;   ? := l_file;
 end;
 get_page FAILED:ORA- 06502 : PL/SQL: numeric or value error: character string buffer too small
ORA- 06512 : at line  32 

^^^^^^^^^^^^ERROR^^^^^^^^
|#]

[#| 2010 - 10 -19T14: 33 : 51 . 433 + 0400 |SEVERE|glassfish3. 0 . 1 |javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID= 35 ;_ThreadName=http-thread-pool- 8090 -( 1592 );|ORA- 06502 : PL/SQL: numeric or value error: character string buffer too small
ORA- 06512 : at line  32 
|#]

На форуме Oracle http://forums.oracle.com/forums/thread.jspa?threadID=1129897&start=0&tstart=0 и http://cn.forums.oracle.com/forums/thread.jspa?threadID=1129897&start=15&tstart=0 прочитал, что нужно изменять параметры maxHttpHeaderSize и URIEncoding, но конкретно этих параметров я не нашел в glassfish, изменил похожие, но не дало результата.

Кто-нибудь сталкивался с такой проблемой?

БД: XE, Apex: 3.2, ОС: Red Hat.
NLS_LANG и локаль (в линуксе) проставлены верно.
...
Рейтинг: 0 / 0
19.10.2010, 15:03
    #36907682
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
electrod,

укажите ещё версию Glassfish.
...
Рейтинг: 0 / 0
19.10.2010, 15:06
    #36907692
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
GlassFish 3.0.1
Java EE 6 SDK Update 1
...
Рейтинг: 0 / 0
19.10.2010, 15:25
    #36907769
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
electrod,

ЕМНИП, у Glassfish 3 внутри тот же Tomcat, так что maxHttpHeaderSize нужно указывать в server.xml у HTTP Connector . URIEncoding в Glassfish по умолчанию UTF-8.
...
Рейтинг: 0 / 0
19.10.2010, 15:35
    #36907813
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
suPPLer,

такого элемента нет. Есть атрибут header-buffer-length-bytes (http://docs.sun.com/app/docs/doc/821-1753/abhck?l=en&a=view) элемента HTTP, но это не помогает.
...
Рейтинг: 0 / 0
19.10.2010, 16:15
    #36907989
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
electrod,

RTF Oracle OTN Forums: APEX-Listener Bugs , судя по-всему, ошибка может быть не на уровне сервера приложений или APEX Listener, а в OWA. Правда, непонятно, решена ли эта проблема...
...
Рейтинг: 0 / 0
19.10.2010, 18:15
    #36908385
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
В этом случае странно, что через стандартный mod plsql всё работает.
То есть например если apex настроен на 8080, а listener на 8081, то в одной и той же ситуации 8080 работает всегда, а 8081 выдает ошибку.
...
Рейтинг: 0 / 0
31.10.2010, 02:42
    #36929575
selectbest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
Привет, вобще на оракловом форуме пишут что якобы listener ваще корявый и работает с ошибками...
но это говорили про версию 1.0.
у меня конфиг на 1.1 лисенере... пока что без приложения (там только только начнутся разработки.) пробовал заливать туда базу основной софтины + саму софтину - все работало прекрасно, без косяков...

а почему используется только 3.1 апекс ? может 3.1 лисенеру не нравится ? попробуй проапгрейдить до 4.0.1 апекс... (хотя там могут вылезти еще сильнее траблы, в моем случае после апргейда до 4.0.1 с 3.2 - отвалился аплоад файлов...)
...
Рейтинг: 0 / 0
24.01.2011, 17:35
    #37076022
andreslemik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
только что поймал такую же ошибку. glassfish 3.0.1
apexlistener 1.1.0.291.08.34

копаться нет ни необходимости, ни желания.

вернулся к использованию nginx - всё работает как часы
...
Рейтинг: 0 / 0
24.01.2011, 19:35
    #37076251
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
В APEX 4.0.1 также начало воспроизводиться.
Listener 10.0.2.238.15.24
...
Рейтинг: 0 / 0
25.01.2011, 10:47
    #37076870
itpb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
[quot selectbest]вобще на оракловом форуме пишут что якобы listener ваще корявый и работает с ошибками...
но это говорили про версию 1.0.
/quot]

это проблема mod_owa, которая вместо pl/sql, http://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm
там же указаны эти ошибки и пути их решения.
...
Рейтинг: 0 / 0
25.01.2011, 10:48
    #37076873
itpb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
...
Рейтинг: 0 / 0
26.01.2011, 19:25
    #37080400
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
Спасибо.

Как то из документа не очень понятно, куда пакеты эти вставлять и каким из них пользоваться, так как под исправить ошибку могут в принципе несколько параметров: USELOBS, WITHRAW.

Можете пояснить, как пользоваться этим и где писать процедуры <package_name>.GET_PAGE?
...
Рейтинг: 0 / 0
25.04.2011, 16:59
    #37232394
lokift
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
Возникла такая же ошибка... Удалось ли разобрать с ситуацией и решить проблему?
...
Рейтинг: 0 / 0
25.04.2011, 17:09
    #37232429
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex Listener ошибка ORA-06502 / HTTP 500
Нет.

Выяснилось, что ошибка может возникать когда в interactive report выводятся столбцы типа NUMBER и DATE. Удаление этих столбцов или преобразование в to_char может убрать эту ошибку.

Еще вышел новый apex listener 1.1, но на нем пока что не пробовал
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex Listener ошибка ORA-06502 / HTTP 500 / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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