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

Откуда: Papua New Guinea
Сообщений: 696
Господа подскажите плз как установить iText на 11й Oracle. Делаю так:
скачал свежие пакеты bcprov-jdk16, bcmail-jdk16, iText-5.0.5.
Загружаю в базу:
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:
select object_name, object_type, status
                from dba_objects
               where object_type like '%JAVA%'
                 and owner = 'ORAUSER'
                 and status <> 'VALID'

   	
         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:
Exec UTL_RECOMP.RECOMP_SERIAL ();
Часть объектов компилится, но 735 остается и ни в какую....
Запускал несколько раз.
Где посмотреть что не нравится Ораклу или еще кому?
14 дек 10, 23:17    [9938422]     Ответить | Цитировать Сообщить модератору
 Re: Установка iText Oracle 11  [new]
Serguei
Member

Откуда: Papua New Guinea
Сообщений: 696
Неужели никто не использует JAVA в Oracle?
16 дек 10, 08:49    [9946283]     Ответить | Цитировать Сообщить модератору
 Re: Установка iText Oracle 11  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8066
Расскажите, пожалуйста, что такое iText?
16 дек 10, 10:11    [9946713]     Ответить | Цитировать Сообщить модератору
 Re: Установка iText Oracle 11  [new]
-2-
Member

Откуда:
Сообщений: 15330
Serguei
Неужели никто не использует JAVA в Oracle?
Используем, только классы грузим соответствующие версии JVM.
16 дек 10, 10:47    [9946993]     Ответить | Цитировать Сообщить модератору
 Re: Установка iText Oracle 11  [new]
Serguei
Member

Откуда: Papua New Guinea
Сообщений: 696
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 не нравится.
16 дек 10, 22:32    [9952275]     Ответить | Цитировать Сообщить модератору
 Re: Установка iText Oracle 11  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8066
Serguei,

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

А что пишут-говорят те, кто этот iTEXT разрабатывают / распространяют?
17 дек 10, 13:08    [9955158]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Установка iText Oracle 11  [new]
Алымов Анатолий
Member

Откуда: Оренбург
Сообщений: 1309
Может кому будет интересно:
Возникла задача загрузить 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-ю версию не трогал.
  • 9 сен 16, 08:52    [19645788]     Ответить | Цитировать Сообщить модератору
    Между сообщениями интервал более 1 года.
     Re: Установка iText Oracle 11  [new]
    IgorD
    Member

    Откуда: Анадырь ;)
    Сообщений: 263
    Алымов Анатолий,
    Добрый день!
    Если есть возможность, поделитесь, пожалуйста, пересобранным iText
    24 июн 20, 11:34    [22156465]     Ответить | Цитировать Сообщить модератору
     Re: Установка iText Oracle 11  [new]
    IgorD
    Member

    Откуда: Анадырь ;)
    Сообщений: 263
    Для ранней версии смог залить без ошибок и без "рэпака"

    Имею
    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
    24 июн 20, 12:08    [22156480]     Ответить | Цитировать Сообщить модератору
     Re: Установка iText Oracle 11  [new]
    IgorD
    Member

    Откуда: Анадырь ;)
    Сообщений: 263
    IgorD,
    Для поиска набора необходимых библиотек лучше использовать репозитарий maven
    Для версии iText 5.0.6 нужны три библиотеки (bcprov-jdk14-1.38.jar, bcmail-jdk14-1.38.jar, bctsp-jdk14-1.38.jar) версии 1.38 - там же их и закачиваем. Ставится без проблем.

    Сообщение было отредактировано: 25 июн 20, 17:37
    25 июн 20, 17:39    [22157364]     Ответить | Цитировать Сообщить модератору
    Все форумы / Oracle Ответить