Print

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
G

Guest

Куда выводит долбанная System.out.println? (используется в java)?

Написано везде в консоль. В консоль чего? javы ? Domino? Solaris?
Везде пусто.

Хочу агента отладить на java, а как его отладишь если ничего не выводится.

Долбанный глючный лотус, ни фига не работает как надо.
 
:-) че паришься то?
выводи в:
1. выводи в файл (хош на сервере, хош на клиенте)
2. создай маааалюсенький документооборот под агента: форма, вьюха и кусочек кода вызываемый из агента, который создает новый документ, в котором пишет, что сделано. -- а во вьюхе потом сортируя по дате смотришь чекаво
 
выводи в файл (хош на сервере, хош на клиенте)
Спасибо.Это идея конечно приходила мне в голову. Но так какого они спрашивается пишут везде в примерах в книге и в хелпе "System.out.println"? Иногда чтобы сделать какую-нибудь простейшую фичу в лотусе надо так голову сломать, что ого-го.Начинаем с простейшего - с формул - не работает, усложняем - lotus script - не работает, переводим на java script - работает(но хер пойми как), придушил бы разработчиков. А вы читали руководство Программиста и Администратора - вообще сборник анекдотов.
 
Млин народ. Вывод идет в консоль java. Для вызова юзаем File --> Tools --> Show Java Debug Console
 
Ещё один вопрос: как в JAVA веб агенте выводить данные в браузер?
В LS для этого используется команда Print.
 
, как в JAVA веб агенте выводить данные в браузер?
так можем выводить хмл, другому типу будет соответ Content-type:
<!--shcode--><pre><code class='java'> PrintWriter pwout=getAgentOutput();
pwout.println ("Content-Type: text/xml; charset=UTF-8");
pwout.println ("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
....[/CODE]класс должен быть унаследован от AgentBase
 
Желательно было бы реализовать на Java что-то аналогичное команде Print из LS, т.е. чтобы когда работает на клиенте, то выводило бы сообщение в статусбар, а когда на сервере, то в консоль сервера.
Предполагаю, что это возможно :) Но как???
 
System.out.println - вроде как выводиться в серверной консоле
 
Подозреваю, для клиента только JNI+CAPI функцией
void IXPostMessage(char far *str)
 
Morpheus
Главное, чтобы ещё и в серверный лог записывалось))

nvy
Примера кода нет?

Спасибо за инфу, буду пробовать.
 
Сам не пробовал, только слышал

 
Хм... а обходной какой-нибудь путь?
Например с помощью таймера в lotusscript "дергать" свойство из java-класса и печатать.
Изврат правда :)
 
Есть ещё JNA
link removed
 
Как я понял, куча мороки, - надо писать свою dll, из которой запускать оригинальную.
Мне чего-то казалось, что вызов функций из dll проще даже, чем декларации их в LS... Вот тебе и Java ))

Что касается принта, то я думаю, что можно как-то проще, т.к. оболочка Standard-клиента джавовская. Да и были где-то классы, которые для UI Лотуса, но работают они только как плаги для среды разработки. Хотя думаю, что так специально сделали, и можно их подкрутить; у меня вот мозги не хватило, - всё компилилось, но не выполнялось.
 
Как я понял, куча мороки, - надо писать свою dll, из которой запускать оригинальную.
См. JNA (пост выше), но там есть какие-то заморочки с лицензированием.
 
Мы в соцсетях:

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