ошибка с java.awt.Color (java stored procedure)

NeedHelp
Дата: 12.08.2005 08:48:21
В java stored procedure необходимо зацепить нужный Color.
Делаю "new Color(0,0,128)", Oracle плюется такой ошибкой:
java.lang.UnsatisfiedLinkError
at java.awt.Toolkit.initIDs
at java.awt.Toolkit.<clinit>
at java.awt.Color.<clinit>.......

Вопрос "чаво ему нехватает-то??????"
Мож каких ресурсов не хватает?
Связано ли это с "java native interface"?

Для сведения: Oracle 8.1.7.4
rt.jar загрузил с помощью loadjava в базу...
NeedHelp
Дата: 12.08.2005 10:45:56
1. этот самый "Color" в своих дебрях делае System.LoadLibrary("awt"); То бишь грузит awt.dll из ресурсов jdk-ея. Но это все - когда вне Oracle JVM...
2. начитался всякого и выяснилось, что "Oracle JVM не поддерживает native interface", т.к. это связано с загрузкой *.dll и большой вероятностью завалить сервак... %-(

Знатоки сервера - откликнитесь!!! Как можно извратиться?

И еще вопрос: может нельзя так "в лоб" грузить rt.jar в OracleJVM ??...
NeedHelp
Дата: 12.08.2005 13:04:24
кто-нить Java stored procedure вообще юзает???
flop
Дата: 12.08.2005 13:42:50
Java Stored Procedures Developer’s Guide
A server cannot provide GUIs, but it can supply the logic that drives them. For
example, the Oracle JVM does not supply the basic GUI components found in the
JDK’s Abstract Windowing Toolkit (AWT). However, all AWT Java classes are
available within the server environment. So, your programs can use AWT
functionality, as long as they do not attempt to materialize a GUI on the server.
NeedHelp
Дата: 13.08.2005 09:41:03
А если мне надо сделать это в серверной части???
(генрю отчет в *.pdf по расписанию job-ом...)
flop
Дата: 17.08.2005 11:43:23
А чем ты PDF генеришь? iText?
NNeedHelp
Дата: 21.10.2005 10:51:11
Да, iText`ом
NeedHelp
Дата: 21.10.2005 13:02:40
Товарищи, подскажите плз!!! Очень срочно надо!
flop
Дата: 21.10.2005 14:08:50
NeedHelp
Для сведения: Oracle 8.1.7.4
rt.jar загрузил с помощью loadjava в базу...

У меня Oracle 9.2.0.6 под Windows. Класс java.awt.Color уже существовал, т.е я не загружал рантайм. (не знаю насколько это правильно грузить rt.jar, а все классы валидные после этого?) Подгрузил itext.jar и создаю pdf со строками красного цвета. Примерно так
BaseFont bfArial = BaseFont.createFont("c:\\windows\\fonts\\Arial.ttf", "Cp1251", BaseFont.EMBEDDED);
Font fnt = new Font(bfArial, 12);
fnt.setColor(255,0,0);
Paragraph p = new Paragraph("Строка красного цвета.", fnt);
NeedHelp
Дата: 25.10.2005 11:29:07
to flop: а генерация текста в java stored procedure???

Я переустанавливал java на серваке.
Класс java.awt.Color там существует, валидный, все нормально. Никаких rt.jar не надо...
Попробовал setColor. Все сходится в одно месте:
при попытке установить Color выдает тоже самое:
java.lang.UnsatisfiedLinkError
at java.awt.Toolkit.initIDs(Toolkit.java)
at java.awt.Toolkit.<clinit>(Toolkit.java:874)
at java.awt.Color.<clinit>(Color.java:185)
at com.lowagie.text.Font.setColor (Font.java:456)
.......

Надо попробовать на Oracle 9, может в этом фишка???