Print

  • Автор темы -
  • Дата начала
Статус
Закрыто для дальнейших ответов.

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

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

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

Долбанный глючный лотус, ни фига не работает как надо.
 
G

Guest_

Гость
#2
:) че паришься то?
выводи в:
1. выводи в файл (хош на сервере, хош на клиенте)
2. создай маааалюсенький документооборот под агента: форма, вьюха и кусочек кода вызываемый из агента, который создает новый документ, в котором пишет, что сделано. -- а во вьюхе потом сортируя по дате смотришь чекаво
 

Гость
#3
выводи в файл (хош на сервере, хош на клиенте)
Спасибо.Это идея конечно приходила мне в голову. Но так какого они спрашивается пишут везде в примерах в книге и в хелпе "System.out.println"? Иногда чтобы сделать какую-нибудь простейшую фичу в лотусе надо так голову сломать, что ого-го.Начинаем с простейшего - с формул - не работает, усложняем - lotus script - не работает, переводим на java script - работает(но хер пойми как), придушил бы разработчиков. А вы читали руководство Программиста и Администратора - вообще сборник анекдотов.
 

Andre

Well-Known Member
29.07.2004
108
0
#4
Млин народ. Вывод идет в консоль java. Для вызова юзаем File --> Tools --> Show Java Debug Console
 

RixPvl

Well-Known Member
30.11.2011
85
0
#5
Ещё один вопрос: как в JAVA веб агенте выводить данные в браузер?
В LS для этого используется команда Print.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 483
360
#6
, как в 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
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#7
Желательно было бы реализовать на Java что-то аналогичное команде Print из LS, т.е. чтобы когда работает на клиенте, то выводило бы сообщение в статусбар, а когда на сервере, то в консоль сервера.
Предполагаю, что это возможно :) Но как???
 

morpheus

скриптописец
07.08.2006
3 915
1
#8
System.out.println - вроде как выводиться в серверной консоле
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#9
Подозреваю, для клиента только JNI+CAPI функцией
void IXPostMessage(char far *str)
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#10
Morpheus
Главное, чтобы ещё и в серверный лог записывалось))

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

Спасибо за инфу, буду пробовать.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 790
42
#12
Хм... а обходной какой-нибудь путь?
Например с помощью таймера в lotusscript "дергать" свойство из java-класса и печатать.
Изврат правда :)
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#14
Как я понял, куча мороки, - надо писать свою dll, из которой запускать оригинальную.
Мне чего-то казалось, что вызов функций из dll проще даже, чем декларации их в LS... Вот тебе и Java ))

Что касается принта, то я думаю, что можно как-то проще, т.к. оболочка Standard-клиента джавовская. Да и были где-то классы, которые для UI Лотуса, но работают они только как плаги для среды разработки. Хотя думаю, что так специально сделали, и можно их подкрутить; у меня вот мозги не хватило, - всё компилилось, но не выполнялось.
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#15
Как я понял, куча мороки, - надо писать свою dll, из которой запускать оригинальную.
См. JNA (пост выше), но там есть какие-то заморочки с лицензированием.
 
Статус
Закрыто для дальнейших ответов.