Проблема с вызовом 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.
Вопрос в следующем что я не доделал ) ?
 
Класс положили в библиотеку, а библиотеку подключили к LS через USE? Вторая строка в вашем коде это оно?
 
  • Нравится
Реакции: ToughgG
@ToughgG путь к классу м.б. с путем от пакета
какой класс подключали? (пример кода, только полный)
 
@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 выбрал базовый класс, почему-то он был пустой. мб из-за этого еще.
 
Последнее редактирование:
Мы в соцсетях:

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

Курс AD