powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Внедрение в базу Oracle jar функции
13 сообщений из 13, страница 1 из 1
Внедрение в базу Oracle jar функции
    #39301395
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

Имею JAR библиотеку

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
package Analitic;

public class Irr 
{

	public int AddOne(int x) 
	{
      int y=x+1;
      return y;
	}
}



При внедрении в базу - возникли ошибки
C:\WORK\JAVA\LIBRARY>loadjava -resolve -schema MY_SCHEMA -user MY_USER/MY_PASSWORD@PK:1521:Base exe.jar
Подскажите пожалуйста

Код: java
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.
Error while processing META-INF/MANIFEST.MF
    Exception java.lang.ArithmeticException: / by zero
Error while processing resource PF_REPORT.META-INF/MANIFEST.MF
    Exception java.lang.ArithmeticException: / by zero
Error while processing .classpath
    Exception java.lang.ArithmeticException: / by zero
Error while processing resource PF_REPORT..classpath
    Exception java.lang.ArithmeticException: / by zero
Error while processing .project
    Exception java.lang.ArithmeticException: / by zero
Error while processing resource PF_REPORT..project
    Exception java.lang.ArithmeticException: / by zero
Error while processing Analitic/Irr
    Exception java.lang.ArithmeticException: / by zero
Error while processing class PF_REPORT.Analitic/Irr
    Exception java.lang.ArithmeticException: / by zero
Error while processing resource PF_REPORT.META-INF/MANIFEST.MF
    Exception java.lang.ArithmeticException: / by zero
Exception in thread "main" java.lang.ArithmeticException: / by zero
        at oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatement.java:1387)
        at oracle.jdbc.driver.T2CPreparedStatement.<init>(T2CPreparedStatement.java:109)
        at oracle.jdbc.driver.T2CDriverExtension.allocatePreparedStatement(T2CDriverExtension.java:81)
        at oracle.jdbc.driver.PhysicalConnection.prepareStatementInternal(PhysicalConnection.java:2009)
        at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:1956)
        at oracle.jdbc.driver.T2CConnection.prepareStatement(T2CConnection.java:53)
        at oracle.jdbc.driver.PhysicalConnection.prepareStatement(PhysicalConnection.java:1862)
        at oracle.jdbc.driver.T2CConnection.prepareStatement(T2CConnection.java:53)
        at oracle.aurora.server.tools.loadjava.LoadJavaState.getShortFromLongnameStmt(LoadJavaState.java:872)
        at oracle.aurora.server.tools.loadjava.ClientSchemaObject.getShortname(ClientSchemaObject.java:145)
        at oracle.aurora.server.tools.loadjava.ClientSchemaObject.status(ClientSchemaObject.java:174)
        at oracle.aurora.server.tools.loadjava.SchemaObject.failure(SchemaObject.java:876)
        at oracle.aurora.server.tools.loadjava.LoadJava.process(LoadJava.java:1038)
        at oracle.aurora.server.tools.loadjava.LoadJava.command(LoadJava.java:278)
        at oracle.aurora.server.tools.loadjava.LoadJavaMain.run(LoadJavaMain.java:186)
        at oracle.aurora.server.tools.loadjava.LoadJavaMain.main(LoadJavaMain.java:71)
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301462
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,
Проверь все еще раз с return 1;
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301517
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Тоже самое
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
package Analitic;

public class Irr 
{

	public int AddOne(int x) 
	{
      return 1;
	}
}



Откуда берется это zero ?
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301526
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,
мы без всяких Jar скриптом в PL Developer создавали объекты Java.
Поэтому подсказать именно по Jar не могу.
Зачем именно jar?
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301543
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

У меня есть МНОГОЦЕЛЕВАЯ функция для OS приложения, для базы и т.д.
ЕЕ просто необходимо отконвертить в Oracle базу и вроде бы все нормально
получалось до некоторого момента.. (т.е. ранее все работало)
Но ВДРУГ "облом" а вот причины этого ВДРУГ не могу понять
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301559
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы посоветовал:
1. спросить в подфоруме Oracle
2. поискать на металинке. Сейчас доступа к металинку у меня нет.
3. Если задаете вопрос, указывайте точно версию софта.

Я так понимаю, ошибка при загрузке, т.ч. собственно код ни при чем. Исходя от того, что loadjava падает где-то при вызове объектов БД - возможно были какие-то upgrade'ы на БД и метаинформация в БД не совпадает с версией loadjava (пальцем в небо).

Я бы на metalink'е поискал, какие скрипты отвечают за серверные объекты нужные loadjava и еще раз эти скрипты прогнал.

at oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatement.java:1387)
at oracle.jdbc.driver.T2CPreparedStatement.<init>(T2CPreparedStatement.java:109)
...
at oracle.aurora.server.tools.loadjava.LoadJavaState.getShortFromLongnameStmt(LoadJavaState.java:872)
at oracle.aurora.server.tools.loadjava.ClientSchemaObject.getShortname(ClientSchemaObject.java:145)

Для продвинутых хакеров ))) никто не запрещает декомпилировать и посмотреть, что за код в данных строчках )))
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301652
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,
При установке базы есть ещё галки. Ставить xml db или нет и т.д.
Там вроде есть галка java расширение. Можно попробовать снять а потом поставит.
И потом, скрипт с java вместо jar просто поможет в диагностике.
Не бейся лбом в закрытую даерь. Думай.
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301792
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

В базе истекАЛ действия пароля (до окончания срока N дней)
При коннекте PL/SQL Dev-rom - выскакивает соответствующее сообщение - типа "КУПИ ЕДЫ"
Ну срок то реально не истек..........!!!!!! (т.е. работать можно)

Пробую строкой
C:\WORK\JAVA\LIBRARY>loadjava -resolve -schema MY_SCHEMA -user MY_USER/MY_PASSWORD@PK:1521:Base exe.jar
затолкнуть jar библиотеку - вижу ошибку (ниже следует)

Сменил пароль - НЕ вижу ошибку (ниже следует)
Т.е. сообщение (или не полученный на него ответ) инициировало вызов ошибки.

Может ошибаюсь - понаблюдаю в следующем сменнопарольном периоде.

Спасибо за участие и советы господа
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301862
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X...При коннекте PL/SQL Dev-rom - выскакивает соответствующее сообщение
Ну срок то реально не истек..........!!!!!! (т.е. работать можно)
...
RCU в таких ситуациях аналогично глючит. "Это Oracle, детка" ( C )
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301869
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_XТоже самое
Откуда берется это zero ?
Дело не в вашем коде. Проблема либо в установленном Oracle, либо в том как вы загружаете в него. Ищите аналогичную ошибку в интернете по "OraclePreparedStatement" и "ArithmeticException: / by zero". Многие пишут это какой-то конфликт установленных версий Java. Может вы запускаете под какой-то локальной JRE вместо той что установлена в БД?
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301871
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Вот в этой теме подтверждают мою догадку
http://www.sql.ru/forum/1154340/not-work-read-xlsx-using-apache-poi-in-oracle
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39301901
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
думаю, да. Вы правы.
Просто можно самому копаться там в JRE\версиях.
А можно инсталлятором. Он сам это всё ставит как доп.фичи к базе.
...
Рейтинг: 0 / 0
Внедрение в базу Oracle jar функции
    #39302205
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,Blazkowicz,Leonid Kudryavtsev

Еще раз спасибо за Ваше содействие

В моем случае это именно безответное сообщение базы....

Проверял на другом проСРАЧЕННОМ пользователе
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Внедрение в базу Oracle jar функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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