1

Я установил Worklight 5.0.6.1 и при вызове кода Java из моего адаптера я не вижу выход журнала в журнале workspace\WorklightServetrHome\project\logs файлы.Worklight 5.0.6.1 - Журнал регистрации System.out.println() не работает

Я использую System.out.println(). Любые советы, почему это успешно работало в предыдущих выпусках Worklight и не работает в версии 5.0.6.1? Какие настройки свойств позволяют вывести Системный выход из кода Java в Worklight, который необходимо установить?

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

ответ

1

Смотрите, если следующие IBM Worklight Information Center статьи помогут вам:

logger.info или logger.warning будут напечатаны на консоли Eclipse, Worklight.
System.Out.println() зависит от используемого сервера приложений и не находится под контролем Worklight.

Это можно увидеть в действии в Using Java in Adapters training module от IBM Worklight Getting Started page.

+0

Спасибо за список статей. Я пробовал эти приложения, которые применяются в моей студии WL, но они не влияют на успешную регистрацию при использовании System.out.println() из кода Java. Есть ли доступное описание от разработки, почему эта возможность недоступна в последней версии? Я говорил с несколькими людьми, и они работают в Mac Book, и это работает (System.out.println()). Я на Win 7. Спасибо –

+0

И они также используют 5.0.6.1? Затем настроили Worklight по-другому? –

+0

Да, та же версия WL и Eclipse. Последовали те же шаги установки. Раньше у меня был этот рабочий штраф на 5.0.5, и он внезапно прекратил работать. Я читал другие сообщения, в которых люди имели один и тот же опыт, но никогда не могли их разрешить. –

1
Logger l = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME); 
l.warning("Server Java: getAirportData"); 

работал нормально в консоли Eclipse WL.

Однако:

l.info("Server Java: getAirportData"); 

не работает. Вероятно, из-за настроек ведения журнала WL.

+0

Разве это не что иное, как использование уже существующего журнала. Предупреждение, о котором я упоминал ниже ...? –

+0

Я не уверен, что вы имеете в виду с «logger.warning» ... в моем Java-коде Adapter. У меня нет переменной «logger» .. Кроме того, у меня нет статического класса Java под названием «Logger» с методом «warning». – christianmenkens

+1

Я не знаю, почему этот ответ проголосовали - это правильный ответ. Я тестировал его в своих адаптерах WL, и он отлично работает! – christianmenkens

0

В Mac, когда у меня было приложение для примера, я перешел на вкладку «Серверы», расширил сервер разработки рабочего времени. Затем я нажал правой кнопкой мыши на «Конфигурация сервера» и выбрал «Открыть». Это откроет файл server.xml.

Существует линия, как это - вход consoleLogLevel = ..

Вы можете установить, что consoleLogLevel к INFO или DEBUG или все, что вы хотите увидеть, что происходит в вашем адаптере.

Смежные вопросы