• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Проблема с вызовом java из lotusscript

  • Автор темы JohnLemon
  • Дата начала
J

JohnLemon

Всем здравствуйте, есть проблемка. Написал класс на джаве :
Java:
public class captchaClass {
public static boolean getTrue() {
return true;
   }
}
В лотусе пытаюсь вызвать его:
Код:
Uselsx "*javacon"
Use "captchaClass"
Dim myClass As JavaClass
Dim myObject As JavaObject
Sub Click(Source As Button)
Dim js As New JavaSession
Set myClass = js.GetClass("captchaClass")
Print("das")
End Sub
При нажатии на кнопку ошибка: LS2J Error: Threw java.lang.ClassNotFoundException: captchaClass.
Вопрос в следующем что я не доделал ) ?
 

garrick

Lotus Team
26.10.2009
1 351
151
BIT
187
Класс положили в библиотеку, а библиотеку подключили к LS через USE? Вторая строка в вашем коде это оно?
 
  • Нравится
Реакции: ToughgG

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
@ToughgG путь к классу м.б. с путем от пакета
какой класс подключали? (пример кода, только полный)
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
@ToughgG путь к классу м.б. с путем от пакета
какой класс подключали? (пример кода, только полный)
Не может, а в данном случае должен.

Java Библиотека:
Java:
package ru.captcha;

public class captchaClass {
   public static boolean getTrue() {
       return true;
   }
}

Код кнопки:
Код:
Uselsx "*javacon"
Use "captchaClass"
Dim myClass As JavaClass
Dim myObject As JavaObject
Sub Click(Source As Button)
Dim js As New JavaSession
Set myClass = js.GetClass("ru/captcha/captchaClass")
Print("das")
End Sub

Вариант ТС у меня тоже заработал, но после того как я в библиотеке Java выбрал базовый класс, почему-то он был пустой. мб из-за этого еще.
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!