JavaAgent, выборка данных

Автор Тема: JavaAgent, выборка данных  (Прочитано 6481 раз)

GlooMMy

  • Участник
  • **
  • Сообщений: 30
    • Просмотр профиля
JavaAgent, выборка данных
« : 12 Февраль 2010, 13:13:03 »
Два вопроса.

1. Создаю JavaAgent, снабжаю его кодом:
import lotus.domino.*;

public class JavaAgent extends AgentBase {

public void NotesMain() {

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

DxlExporter exporter = session.createDxlExporter();
exporter.setForceNoteFormat(false);
exporter.setOutputDOCTYPE(false);
Stream stream = session.createStream();
                        if (stream.open(DXL_FILE_PATH+ this.getFilename()+ FILETYPE_SUBFIX)) {
                    stream.writeText(exporter.exportDxl(doc));
} catch(Exception e) {
e.printStackTrace();
}
}
}
public String exportDxl(Document document)
Экспортирует документ Domino в один DXL-документ.
взято с ibm.com

проблема: lotus виснет, после принудительного закрытия он вообще не запускается, запускается только после ребута.
вопрос: как мне все таки базу в xml файлы запихнуть?
---------------------------------------------------------------------------------------------------------------------------------------------------

2. Как в Lotus вывести содержимое всех полей (их много) в одну таблицу (View)?


U1946KU

  • Почетный специалист
  • Старший специалист
  • ******
  • Сообщений: 107
    • Просмотр профиля
    • E-mail
Re: JavaAgent, выборка данных
« Ответ #1 : 12 Февраль 2010, 16:01:37 »
Не силён в кодинге, тем не менее

1. Поставить Print почаще и смотреть в консоли, в каком месте затык
2. Создать вид, создать в нём кучу колонок, каждой из которых проставить Column Value - Field и выбрать соответствующее поле.

GlooMMy

  • Участник
  • **
  • Сообщений: 30
    • Просмотр профиля
Re: JavaAgent, выборка данных
« Ответ #2 : 15 Февраль 2010, 10:45:54 »
1. Затык в цикле, даже при однакратном вызове метода exporter.exportDxl()
Только вот почему? Либо из-за большого количества данных (подождал мин 40, все ровно висит), но скорее всего из-за чего-то другого. Может кто знает из-за чего?

2. А быстрее никак, может есть какое нить стандартное средство, чтобы сразу для всех сгенерить вид?