Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / com.dy.mail.ora.SMTPClient.sendMail -???? / 19 сообщений из 19, страница 1 из 1
13.05.2005, 18:01
    #33063183
Delphi_chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
Добрый день всем!
Есть функция написанная на 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
13.05.2005, 18:07
    #33063193
Vadim_Maximov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
...
Рейтинг: 0 / 0
14.05.2005, 09:44
    #33063901
Delphi_chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
Vadim_Maximov тынц

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

Код: 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
14.05.2005, 13:05
    #33064521
Delphi_chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
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
14.05.2005, 13:15
    #33064557
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
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
14.05.2005, 13:20
    #33064572
Delphi_chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
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
14.05.2005, 13:27
    #33064586
Delphi_chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
А еще вопрос - можно ли как то получить хотя бы *.class,
т.е. если бы был объект типа JAVA SOURCE , то исходный текст я бы посмотрел без проблемм, а так можно было бы из *.class декомпилировать *.java
...
Рейтинг: 0 / 0
14.05.2005, 13:33
    #33064600
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
Delphi_chainikА еще вопрос - можно ли как то получить хотя бы *.class,
т.е. если бы был объект типа JAVA SOURCE , то исходный текст я бы посмотрел без проблемм, а так можно было бы из *.class декомпилировать *.java
есть декомпилер, JAD называется.
...
Рейтинг: 0 / 0
14.05.2005, 13:35
    #33064606
Delphi_chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
wessen Delphi_chainikА еще вопрос - можно ли как то получить хотя бы *.class,
т.е. если бы был объект типа JAVA SOURCE , то исходный текст я бы посмотрел без проблемм, а так можно было бы из *.class декомпилировать *.java
есть декомпилер, JAD называется.

да, но вот для начала мне надо получить *.class
...
Рейтинг: 0 / 0
14.05.2005, 13:54
    #33064666
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
Том Кайт упоминает , что если класс грузился через оракловую утилиту loadjava , то его содержимое должно лежать в таблице CREATE$JAVA$LOB$TABLE в той же схеме WORK. Эта таблица и еще одна, JAVA$CLASS$MD5$TABLE, создается при использовании loadjava . Посмотри, вдруг оно есть.
...
Рейтинг: 0 / 0
14.05.2005, 14:08
    #33064696
Vadim_Maximov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
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
14.05.2005, 14:27
    #33064741
Delphi_chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
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
14.05.2005, 15:40
    #33064972
Vadim_Maximov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
В таком случае, исходники лежат в каталоге, со всеми остальными исходниками, в папке OraMail кажется...
...
Рейтинг: 0 / 0
14.05.2005, 16:05
    #33065070
Delphi_chainik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com.dy.mail.ora.SMTPClient.sendMail -????
Vadim_MaximovВ таком случае, исходники лежат в каталоге, со всеми остальными исходниками, в папке OraMail кажется...

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

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


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