Проба пера

Тема в разделе "Lotus + Java + LS2J", создана пользователем allex, 16 июл 2010.

  1. allex

    allex Гость

    Сразу не бить...
    Имееем библиотеку
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">java-библиотека - crypt</div></div><div class="sp-body"><div class="sp-content">
    Код (Text):
    import java.security.KeyPairGenerator;
    import java.security.NoSuchAlgorithmException;
    import java.security.KeyPair;
    public class AsymmetricKeyMaker {
    public static void run(String[] args) {
    String algorithm = "";
    if (args.length == 1) algorithm = args[0];

    try {
    KeyPair keyPair = KeyPairGenerator
    .getInstance(algorithm)
    .generateKeyPair();

    System.out.println(keyPair.getPublic());
    System.out.println(keyPair.getPrivate());

    } catch (NoSuchAlgorithmException e) {
    System.err.println("usage: java AsymmetricKeyMaker <RSA | DSA>");
    }

    }
    }

    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Вызов процедур</div></div><div class="sp-body"><div class="sp-content">
    Код (LotusScript):
    Option Public
    Option Declare
    UseLSX "*javacon"
    Use "crypt"
    Sub t(algorithm As String)
    dim jSession As JavaSession
    dim jClass As JavaClass
    dim jo As JavaObject
    Dim myError As JavaError
    On Error GoTo Catch

    Set jSession = New JavaSession
    Set jClass = jSession.GetClass("AsymmetricKeyMaker")
    Set jo = jClass.CreateObject()

    If Not jo Is Nothing Then
    call jo.run("algorithm")    ' сдесь вылетает в ошибку
    End If

    done:
    Exit Sub
    Catch:
    Set myError = jSession.getLastJavaError()
    MessageBox myError.errormsg & Chr(10) & algorithm ,, "Ошибка"
    'jSession.ClearJavaError
    Resume done
    End Sub
    Ошибка вылетает при выполнении - call jo.run("algorithm")
    Подскажите что не так ?
     
  2. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    а че не?
    Код (Text):
    Set jo = new AsymmetricKeyMaker
    call jo.run("algorithm")
     
  3. allex

    allex Гость

    Ошибка: classnotfound - java.security

    А что разъве в стандартной поставке этого всего нету ?
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    В стандартной Sun Java может и есть...
     
Загрузка...

Поделиться этой страницей