powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / com.dy.mail.ora.SMTPClient.sendMail -????
19 сообщений из 19, страница 1 из 1
com.dy.mail.ora.SMTPClient.sendMail -????
    #33063183
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Есть функция написанная на PL/SQL, с использованием Java.
Вопрос - а как можно посмотреть сам текс функции - sendMail?
Где ее искать?

-------------
FUNCTION SendMail(Server IN VARCHAR2, -- Ïî÷òîâûé ñåðâåð
Sender IN VARCHAR2, -- Îòïðàâèòåëü
Recipients IN VARCHAR2, -- Ïîëó÷àòåëü
Subject IN VARCHAR2, -- Òåìà
Data IN VARCHAR2) -- Òåêñò
RETURN VARCHAR2
AS
LANGUAGE JAVA
NAME 'com.dy.mail.ora.SMTPClient.sendMail(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) return java.lang.String';
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33063193
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33063901
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim_Maximov тынц

Спасибо за ссылку, но все таки .... я смотрю в Pl/sql developer Java Sourses - там ничего подобного нет. Думал не под тем юзером смотрю - зашел под админом - тоже ничего нет!
А функция работает!
Т.е. нигде кроме как в Java Sourses ее быть не может???
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064081
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тык наверное используются уже готовые, откомпелированные библиотеки, которые нахотятся в файлах *.jar. И не факт, что там будут и исходники, тем более, как видно, используется некий класс - com.dy.mail.ora.SMTPClient, имя 1-го пакета com, говорит само за себя - Коммерция, так, что исходников там нема.
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064276
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wessenНу тык наверное используются уже готовые, откомпелированные библиотеки, которые нахотятся в файлах *.jar. И не факт, что там будут и исходники, тем более, как видно, используется некий класс - com.dy.mail.ora.SMTPClient, имя 1-го пакета com, говорит само за себя - Коммерция, так, что исходников там нема.
Так , хорошо, уже для меня что то проясняется...
а где искать *.jar в котором лежит SMTPClient ?
какое имя jar файла может быть?
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064475
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select o.owner
     , o.object_type
     , o.object_name
     , dbms_java.longname(o.object_name) longname
from dba_objects o
where o.object_type like 'JAVA%'
  and dbms_java.longname(o.object_name) = 'com/dy/mail/ora/SMTPClient'
order by object_type
       , longname

Далее, если OWNER не совпадает с ожидаемым пользователем, то должны существовать соответствующие права и синоним.
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064521
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis PopovПопробуй:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select o.owner
     , o.object_type
     , o.object_name
     , dbms_java.longname(o.object_name) longname
from dba_objects o
where o.object_type like 'JAVA%'
  and dbms_java.longname(o.object_name) = 'com/dy/mail/ora/SMTPClient'
order by object_type
       , longname

Далее, если OWNER не совпадает с ожидаемым пользователем, то должны существовать соответствующие права и синоним.


вот чего получил


OWNEROBJECT_TYPEOBJECT_NAMELONGNAME WORKJAVA CLASScom/dy/mail/ora/SMTPClientcom/dy/mail/ora/SMTPClient
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064557
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_chainik
вот чего получил

OWNEROBJECT_TYPEOBJECT_NAMELONGNAME WORKJAVA CLASScom/dy/mail/ora/SMTPClientcom/dy/mail/ora/SMTPClient

Ну вот, в схеме WORK есть объект типа JAVA CLASS (т.е. загружали уже скомпилированный класс, а не исходник, иначе был бы еще объект типа JAVA SOURCE с таким же именем) с именем "com/dy/mail/ora/SMTPClient". Видать он и используется. если ты его используешь из-под другого пользователя, то должны быть синонимы (смотреть в DBA_SYNONYMS) и права, прямые или через роль.
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064572
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis Popov Delphi_chainik
вот чего получил

OWNEROBJECT_TYPEOBJECT_NAMELONGNAME WORKJAVA CLASScom/dy/mail/ora/SMTPClientcom/dy/mail/ora/SMTPClient

Ну вот, в схеме WORK есть объект типа JAVA CLASS (т.е. загружали уже скомпилированный класс, а не исходник, иначе был бы еще объект типа JAVA SOURCE с таким же именем) с именем "com/dy/mail/ora/SMTPClient". Видать он и используется. если ты его используешь из-под другого пользователя, то должны быть синонимы (смотреть в DBA_SYNONYMS) и права, прямые или через роль.

Вот теперь понятно, я доволен, спасибо всем и в частности Денису
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064586
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А еще вопрос - можно ли как то получить хотя бы *.class,
т.е. если бы был объект типа JAVA SOURCE , то исходный текст я бы посмотрел без проблемм, а так можно было бы из *.class декомпилировать *.java
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064600
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_chainikА еще вопрос - можно ли как то получить хотя бы *.class,
т.е. если бы был объект типа JAVA SOURCE , то исходный текст я бы посмотрел без проблемм, а так можно было бы из *.class декомпилировать *.java
есть декомпилер, JAD называется.
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064606
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wessen Delphi_chainikА еще вопрос - можно ли как то получить хотя бы *.class,
т.е. если бы был объект типа JAVA SOURCE , то исходный текст я бы посмотрел без проблемм, а так можно было бы из *.class декомпилировать *.java
есть декомпилер, JAD называется.

да, но вот для начала мне надо получить *.class
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064666
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Том Кайт упоминает , что если класс грузился через оракловую утилиту loadjava , то его содержимое должно лежать в таблице CREATE$JAVA$LOB$TABLE в той же схеме WORK. Эта таблица и еще одна, JAVA$CLASS$MD5$TABLE, создается при использовании loadjava . Посмотри, вдруг оно есть.
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064696
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi_chainik Denis PopovПопробуй:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select o.owner
     , o.object_type
     , o.object_name
     , dbms_java.longname(o.object_name) longname
from dba_objects o
where o.object_type like 'JAVA%'
  and dbms_java.longname(o.object_name) = 'com/dy/mail/ora/SMTPClient'
order by object_type
       , longname

Далее, если OWNER не совпадает с ожидаемым пользователем, то должны существовать соответствующие права и синоним.


вот чего получил


OWNEROBJECT_TYPEOBJECT_NAMELONGNAME WORKJAVA CLASScom/dy/mail/ora/SMTPClientcom/dy/mail/ora/SMTPClient
Обана. Мил человек, а ты не из Аскома ли, случаем :)
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064741
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim_Maximov Delphi_chainik Denis PopovПопробуй:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select o.owner
     , o.object_type
     , o.object_name
     , dbms_java.longname(o.object_name) longname
from dba_objects o
where o.object_type like 'JAVA%'
  and dbms_java.longname(o.object_name) = 'com/dy/mail/ora/SMTPClient'
order by object_type
       , longname

Далее, если OWNER не совпадает с ожидаемым пользователем, то должны существовать соответствующие права и синоним.


вот чего получил


OWNEROBJECT_TYPEOBJECT_NAMELONGNAME WORKJAVA CLASScom/dy/mail/ora/SMTPClientcom/dy/mail/ora/SMTPClient
Обана. Мил человек, а ты не из Аскома ли, случаем :)

Угадал, Вадим. Мы с Вами лично не знакомы, но... есть кое-какие общие знакомые
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33064972
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае, исходники лежат в каталоге, со всеми остальными исходниками, в папке OraMail кажется...
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33065070
Delphi_chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim_MaximovВ таком случае, исходники лежат в каталоге, со всеми остальными исходниками, в папке OraMail кажется...

Спасибо, как говорится мир тесен...
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33065168
гы-гы-гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:) спасибо вам, работники аскома! подняли настроение в рабочую субботу :)

PS сообщил кому надо
...
Рейтинг: 0 / 0
com.dy.mail.ora.SMTPClient.sendMail -????
    #33065224
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попрошу, я-таки бывший сотрудник Аскома... :)
Просто память хорошая..
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / com.dy.mail.ora.SMTPClient.sendMail -????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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