Тема: Java создана для того, чтобы с ней бороться!

Создан:Антон Э Гриничев 08/03/2006 09:43 AM
Папка:
10. Java & Lotus Notes
Тип сообщения:
Мне лень заполнять это поле

Сообщение:

Вот к таким выводам я прихожу.

Во-первых, функцию из LS-библиотеки похоже не вытянуть :( Во всяком случае здесь все промолчали.
Во-вторых, не могу избавиться от следующей проблемки... Уж сократил все, а ошибка присутствует (хотя на результатах выполнения java-агента не влияет). Но память "загаживается" и через два дня агент по расписанию валит AMrg наповал. Если закрыть глаза на админов, то все равно как-то не эстетично, когда ошибка присутствует (кто думает иначе, вряд ли пройдут Митин кастинг).

Вот код:

import lotus.domino.*;
import com.hp.itsm.api.*;
import com.hp.itsm.api.interfaces.*;
import com.hp.ifc.util.ApiDateUtils;
import java.util.*;
import java.sql.*;

public class JavaAgent extends AgentBase {

public void NotesMain() {

try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();

// (Your code goes here)
System.out.println ("test");

String[] exc = {""};
ApiSDSession session2 = SDAuthorize("h***", "g***", "1***", exc);


System.out.println ("end.");
} catch(Exception e) {
e.printStackTrace();
}
}
public static ApiSDSession SDAuthorize(String server, String username, String password, String[] ExceptionValue){

ApiSDSession session = null;
session = ApiSDSession.openSession(server, username, password);
if(session == null)ExceptionValue[0] = "Произошла неизвестная ошибка. В доступе отказано.";
return session;

}
}

Уж проще некуда! Может ошибка в подключаемых классах?
А ошибка собственно вот:

Error cleaning up agent threads

Может ли кто-нибудь помочь?



Иерархия документов данной дискуссии:
Java создана для того, чтобы с ней бороться! (Антон Э Гриничев) (03.08.2006 9:43:59)
.... я не помню насчет статики..., а Вам зачем нужна статическая ф-ция? и где можно увидеть, используемые пакеты (HP)? (Mikhail Cholokov) (03.08.2006 11:43:11)
.... Антон, попробуйте добавить (+) (Nickolay M Golomysov) (03.08.2006 12:11:41)
........ Ни уббирание "статики", ни добавление магического кода не изменили ситуацию :( (Anton Grinichev) (03.08.2006 13:20:46)
............ родные для кого? ;) hp - это не совсем родное..., сервер какой версии, а клиент...? в какой jar входит этот пакэдж?.... (Mikhail Cholokov) (03.08.2006 15:30:54)
................ Родные для HP (Hewlett Packard) (Anton Grinichev) (03.08.2006 16:55:39)
.................... но не для Домино - просто неясно как этим объектом пользоваться, может он хитро инициализироваться должен?! (Mikhail Cholokov) (03.08.2006 18:26:18)
........................ Например? Как хитро? Что делать? Что узнать про это? Кому угрожать - HP? Жаловаться кому? Почему не работает? (Anton Grinichev) (04.08.2006 8:26:22)
............................ описание, примеры и т.д. есть? что Вы хотели получить, используя эти классы? (Mikhail Cholokov) (04.08.2006 12:01:48)
................................ Как видно из примера, который я привел, я пока просто авторизируюсь на сервере HP OV. Всё! (-) (Anton Grinichev) (04.08.2006 13:16:49)
.................................... я вижу вызов статического метода... В общем случае - создают объект. Это не запрещено и используется, но всётаки ... (Mikhail Cholokov) (04.08.2006 14:01:43)
........................................ Я убирал слово static - не помогло. Что нужно сделать? (Anton Grinichev) (04.08.2006 14:37:49)
............................................ Антон, не слово надо убрать - в переменную перенести... (Mikhail Cholokov) (04.08.2006 15:31:46)
................................................ Результат Вашего варианта (+) (Anton Grinichev) (04.08.2006 16:25:16)
.................................................... не силен в java (Vasiliy Solo) (04.08.2006 17:31:33)
........................................................ я и просил объяснить - где есть описание на это творение от HP - Антон не сознался (Mikhail Cholokov) (04.08.2006 20:03:27)
............................................................ Нету описания, а что сессию надо б закрыть? (-) (Anton Grinichev) (07.08.2006 8:13:11)
................................................................ можно предположить... (Mikhail Cholokov) (07.08.2006 10:00:05)
.................................................................... И что же... в морг? (-) (Anton Grinichev) (07.08.2006 10:35:47)
........................................................................ всё-таки попробуйте типа finally{<код закрытия сессии>;System.gc();} (Mikhail Cholokov) (07.08.2006 12:15:59)
............................................................................ Не нужно никаких System.gc!!!!! (Sergey A Davydov) (29.08.2006 12:55:41)
................................................................................ (+) (Anton Grinichev) (15.09.2006 16:32:42)
.... Попробуйте воспользоваться моими рекомендациями, которые я оставлял на этом форуме (Alex Smirnoff) (17.09.2006 15:56:22)
........ А вот это ПОМОГЛО!!! Большое Вам спасибо (+) (Anton Grinichev) (18.09.2006 9:50:30)


Разработчикам и администраторам: курсы, книги, сертификация