powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Установка iText Oracle 11
10 сообщений из 10, страница 1 из 1
Установка iText Oracle 11
    #37014655
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа подскажите плз как установить iText на 11й Oracle. Делаю так:
скачал свежие пакеты bcprov-jdk16, bcmail-jdk16, iText-5.0.5.
Загружаю в базу:
Код: plaintext
1.
2.
3.
loadjava -user orauser/pass@orcl bcprov-jdk16- 145 .jar
loadjava -user orauser/pass@orcl  bcmail-jdk16- 145 .jar
loadjava -user orauser/pass@orcl  iText- 5 . 0 . 5 .jar

Вижу кучу неоткомпиленных объектов (всего более тысячи) отнсящихся как к bouncycastle, так и к iText:
Код: plaintext
1.
2.
3.
4.
5.
select object_name, object_type, status
                from dba_objects
               where object_type like '%JAVA%'
                 and owner = 'ORAUSER'
                 and status <> 'VALID'

Код: 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.
62.
   	
         OBJECT_NAME	                       OBJECT_TYPE     STATUS
 1 	org/bouncycastle/util/IPTest	        JAVA CLASS	INVALID
 2 	org/bouncycastle/util/AllTests	        JAVA CLASS	INVALID
 3 	org/bouncycastle/jce/ECKeyUtil	JAVA CLASS	INVALID
 4 	org/bouncycastle/cms/CMSConfig	JAVA CLASS	INVALID
 5 	com/itextpdf/text/pdf/XfaForm	JAVA CLASS	INVALID
 6 	com/itextpdf/text/pdf/Pfm2afm	JAVA CLASS	INVALID
 7 	com/itextpdf/text/pdf/PdfPages	JAVA CLASS	INVALID
 8 	com/itextpdf/text/pdf/PdfPage	JAVA CLASS	INVALID
 9 	com/itextpdf/text/pdf/PdfPRow	JAVA CLASS	INVALID
 10 	com/itextpdf/text/pdf/PdfPKCS7	JAVA CLASS	INVALID
 11 	com/itextpdf/text/pdf/PdfPCell	JAVA CLASS	INVALID
 12 	com/itextpdf/text/pdf/PdfOCG	JAVA CLASS	INVALID
 13 	com/itextpdf/text/pdf/PdfNull	JAVA CLASS	INVALID
 14 	com/itextpdf/text/pdf/PdfName	JAVA CLASS	INVALID
 15 	com/itextpdf/text/pdf/PdfLine	JAVA CLASS	INVALID
 16 	com/itextpdf/text/pdf/PdfLayer	JAVA CLASS	INVALID
 17 	com/itextpdf/text/pdf/PdfImage	JAVA CLASS	INVALID
 18 	com/itextpdf/text/pdf/PdfFont	JAVA CLASS	INVALID
 19 	com/itextpdf/text/pdf/PdfDate	JAVA CLASS	INVALID
 20 	com/itextpdf/text/pdf/PdfCopy	JAVA CLASS	INVALID
 21 	com/itextpdf/text/pdf/PdfColor	JAVA CLASS	INVALID
 22 	com/itextpdf/text/pdf/PdfChunk	JAVA CLASS	INVALID
 23 	com/itextpdf/text/pdf/PdfArray	JAVA CLASS	INVALID
 24 	com/itextpdf/text/pdf/PRStream	JAVA CLASS	INVALID
 25 	com/itextpdf/text/pdf/CJKFont	JAVA CLASS	INVALID
 26 	com/itextpdf/text/pdf/CFFFont	JAVA CLASS	INVALID
 27 	com/itextpdf/text/pdf/BidiLine	JAVA CLASS	INVALID
 28 	com/itextpdf/text/pdf/BaseFont	JAVA CLASS	INVALID
 29 	com/itextpdf/text/pdf/Barcode	JAVA CLASS	INVALID
 30 	com/itextpdf/text/html/Markup	JAVA CLASS	INVALID
 31 	com/itextpdf/text/Utilities	JAVA CLASS	INVALID
 32 	com/itextpdf/text/Section	JAVA CLASS	INVALID
 33 	com/itextpdf/text/RomanList	JAVA CLASS	INVALID
 34 	com/itextpdf/text/Rectangle	JAVA CLASS	INVALID
 35 	com/itextpdf/text/Phrase	JAVA CLASS	INVALID
 36 	com/itextpdf/text/Paragraph	JAVA CLASS	INVALID
 37 	com/itextpdf/text/PageSize	JAVA CLASS	INVALID
 38 	com/itextpdf/text/ListItem	JAVA CLASS	INVALID
 39 	com/itextpdf/text/List	JAVA CLASS	INVALID
 40 	com/itextpdf/text/Jpeg2000	JAVA CLASS	INVALID
 41 	com/itextpdf/text/Jpeg	JAVA CLASS	INVALID
 42 	com/itextpdf/text/ImgWMF	JAVA CLASS	INVALID
 43 	com/itextpdf/text/ImgTemplate	JAVA CLASS	INVALID
 44 	com/itextpdf/text/ImgRaw	JAVA CLASS	INVALID
 45 	com/itextpdf/text/ImgJBIG2	JAVA CLASS	INVALID
 46 	com/itextpdf/text/ImgCCITT	JAVA CLASS	INVALID
 47 	com/itextpdf/text/Image	JAVA CLASS	INVALID
 48 	com/itextpdf/text/GreekList	JAVA CLASS	INVALID
 49 	com/itextpdf/text/FontProvider	JAVA CLASS	INVALID
 50 	com/itextpdf/text/FontFactory	JAVA CLASS	INVALID
 51 	com/itextpdf/text/Font$ 1 	JAVA CLASS	INVALID
 52 	com/itextpdf/text/Font	JAVA CLASS	INVALID
 53 	com/itextpdf/text/Document	JAVA CLASS	INVALID
 54 	com/itextpdf/text/DocWriter	JAVA CLASS	INVALID
 55 	com/itextpdf/text/DocListener	JAVA CLASS	INVALID
 56 	com/itextpdf/text/Chunk	JAVA CLASS	INVALID
 57 	com/itextpdf/text/Chapter	JAVA CLASS	INVALID
 58 	com/itextpdf/text/BaseColor	JAVA CLASS	INVALID
 59 	com/itextpdf/text/Anchor	JAVA CLASS	INVALID
..............................................


Запускаю под sys:
Код: plaintext
Exec UTL_RECOMP.RECOMP_SERIAL ();
Часть объектов компилится, но 735 остается и ни в какую....
Запускал несколько раз.
Где посмотреть что не нравится Ораклу или еще кому?
...
Рейтинг: 0 / 0
Установка iText Oracle 11
    #37017374
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никто не использует JAVA в Oracle?
...
Рейтинг: 0 / 0
Установка iText Oracle 11
    #37017538
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расскажите, пожалуйста, что такое iText?
...
Рейтинг: 0 / 0
Установка iText Oracle 11
    #37017643
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergueiНеужели никто не использует JAVA в Oracle?Используем, только классы грузим соответствующие версии JVM.
...
Рейтинг: 0 / 0
Установка iText Oracle 11
    #37019495
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*PlusРасскажите, пожалуйста, что такое iText?

iText is a library that allows you to create and manipulate PDF documents. It enables developers looking to enhance web- and other applications with dynamic PDF document generation and/or manipulation.
Developers can use iText to:
-Serve PDF to a browser
-Generate dynamic documents from XML files or databases
-Use PDF's many interactive features
-Add bookmarks, page numbers, watermarks, etc.
-Split, concatenate, and manipulate PDF pages
-Automate filling out of PDF forms
-Add digital signatures to a PDF file

Но вот под ораклом никак не получается установить. Или руки кривые или действительно под Oracle не работает. Может JVM не нравится.
...
Рейтинг: 0 / 0
Установка iText Oracle 11
    #37020483
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serguei,

Спасибо за информацию.

А что пишут-говорят те, кто этот iTEXT разрабатывают / распространяют?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Установка iText Oracle 11
    #39306328
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кому будет интересно:
Возникла задача загрузить iText в Oracle. База у нас 11.2.0.3.0.
Java version: 1.5.0_10.
На текущий момент версия bouncycastle 155 - http://www.bouncycastle.org/latest_releases.html
Для iText нужны Provider и PKIX/CMS/EAC/PKCS/OCSP/TSP/OPENSSL. Загрузить без ошибок получилось только файлы для jdk 1.4:
bcprov-jdk14-155.jar и bcpkix-jdk14-155.jar.

Более ранние, с которыми iText компилируется без ошибок загрузить не удалось - ошибки. Для успешной работы iText (пробовал версию 2.1.5 и 5.0.0) нужно допиливание исходников iText для обновленной библиотеки bouncycastle. Взял Jdeveloper 10-й (10.1.3). В некоторых исходниках нужно только поменять строки import, т.к. расположение классов поменялось. Заменить использование класса DERObject на ASN1Primitive везде. И ещё в нескольких местах куски кода. Реализацию можно найти в более поздних версиях iText (я брал 5.5.9) Список файлов для правки:
OcspClientBouncyCastle.java

PdfPKCS7.java

PdfPublicKeySecurityHandler.java

PdfReader.java
Версия 5.0.6 уже с моей версией jdk не компилируется - в базовых компонентах нет ещё реализаций. Перелопачивать не стал. Меня в принципе и 2.1.5 устроила бы, но решил поновее взять и остановился на 5.0.0.
После правки новый jar загрузился без ошибок.

Пробовал грузить различные версии bouncycastle, которые брал на http://www.java2s.com/ но только описанный выше вариант заработал.

P.S. Последняя 5-я версия (5.5.9) нормально компилируется с последними библиотеками bouncycastle в Jdeveloper 12 с jdk 1.8, только нужна ещё библиотека xmlsec. 7-ю версию не трогал.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Установка iText Oracle 11
    #39972668
IgorD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алымов Анатолий,
Добрый день!
Если есть возможность, поделитесь, пожалуйста, пересобранным iText
...
Рейтинг: 0 / 0
Установка iText Oracle 11
    #39972683
IgorD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для ранней версии смог залить без ошибок и без "рэпака"

Имею
Oracle 11.2.0.4.0
Java version: 1.6.0_101.

На сайте java2s.com нашел библиотеки:

itext-2.1.5.jar
itext-bcmail-jdk14-138.jar
itext-bcprov-jdk14-138.jar
...
Рейтинг: 0 / 0
Установка iText Oracle 11
    #39973275
IgorD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorD,
Для поиска набора необходимых библиотек лучше использовать репозитарий maven
Для версии iText 5.0.6 нужны три библиотеки (bcprov-jdk14-1.38.jar, bcmail-jdk14-1.38.jar, bctsp-jdk14-1.38.jar) версии 1.38 - там же их и закачиваем. Ставится без проблем.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Установка iText Oracle 11
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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