Как заставить регистрацию работать в проектах GWT? - PullRequest
2 голосов
/ 15 ноября 2011

Я пытался найти ответ в течение по крайней мере часа, перепробовал все способы, которые смог найти, но я ничего не могу сделать, чтобы что-то записать из кода сервера.
Если я использую System.out.println() в клиентских классах консоль просто логирует, но когда я пытаюсь сделать то же самое на стороне сервера, это просто не работает!

В любом случае, тестовый класс здесь: http://pastebin.com/e6XgeUuX

Например, я хочу зарегистрировать значение uploadsFolder.
Я пробовал следующее, и ни один изони работали (нет вывода в консоль Eclipse, не в .gwt-log, нигде):

System.out.println(uploadsFolder.getPath());
GWT.log(uploadsFolder.getPath());
log.info(uploadsFolder.getPath()); // by creating an ordinary java.util.Logger in the body of the class

Что мне нужно сделать, чтобы это просто регистрировало все, что я хочу регистрировать?Почему даже System.out.println () не работает ??
Я совершенно новичок в этом кошмаре, поэтому мне нужно подробное объяснение, а не просто «прочитать это».

PS Я пытаюсь сделать галерею изображений с этим;Я сделал интерфейс, но теперь я пытаюсь заставить его сохранять изображения на диске, а не в памяти, и для этого мне нужно знать, если и где он создает папку для загрузки (я не могу найти какой-либоспособы узнать путь к папке war ...)

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Вы пробовали это?

Logger logger = Logger.getLogger("NameOfYourLogger");
logger.log(Level.SEVERE, "this message should get logged");

Это всегда работает для меня на сервере, System.out.println ("") и в этом отношении.

И, возможно, что-то не такс вашим объектом uploadsFolder попробуйте добавить что-то перед этим, например:

logger.log («Мой путь для загрузки:» + uploadsFolder.getPath ());

0 голосов
/ 12 апреля 2012

Ничего из этого нельзя использовать, когда код скомпилирован в JavaScript (GWT.log () используется для ведения журнала HostedMode).Есть библиотека gwt-log , с которой у меня раньше был большой успех, она позволяет вам войти в файл через RPC и многие другие опции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...