Де я можу переглянути файли журналів Tomcat у програмі Eclipse?


138

Де я можу переглянути файли журналів Tomcat у програмі Eclipse?

Чомусь моя папка установки / журналу Tomcat завжди порожня.

До речі, чи Tomcat через деякий час скидає файл журналу чи це негайно?


Шукаєте журнали доступу?
Саулу Сільва

Відповіді:


80

Перейдіть до перегляду «Сервер», а потім двічі клацніть сервер Tomcat, на якому ви працюєте. У доступі файли журнали зберігаються щодо шляху в поле «Шлях сервера», який сам по собі відносно траєкторії робочого простору.


7
поле шляху до сервера говорить: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 де це?
Бланкмен

10
Це стосується вашої робочої області. Там ви знайдете папку з назвою .metadata тощо.
Нілс Шмідт

ви використовуєте tomcat, який поставляється із затемненням, або ви переймаєтесь локальною інталяцією у вашій файловій системі?
Нілс Шмідт

локальна установка в моїй файловій системі.
Бланкмен

4
Це місце розгортання Tomcat, але не файли журналів. @codesta має правильну відповідь.
SimplGy

178

Я не впевнений, чи були ви після catalina.out або одного з інших журналів, виготовлених Tomcat.

Але якщо ви користуєтеся файлом журналу catalina.out, виконайте вказівки нижче:

  • На вкладці Сервери двічі клацніть на сервері Tomcat. Ви отримаєте екран під назвою Огляд.

  • Клацніть на "Відкрити конфігурацію запуску". Клацніть на вкладці "Загальні".

  • У нижній частині екрана ви можете встановити прапорець "Файл", а потім вказати файл, який може використовуватися для реєстрації результатів консолі (catalina.out).

  • Нарешті, перезавантажте сервер Tomcat.


2
Це працює, але спосіб Eclipse дивно відрізняється від використання виробництва!
Ніколя Зозол

18

Інший форум дав цю відповідь:

А-а, зрозумів це. Необхідно встановити наступні властивості системи, щоб можна було вибрати файл "logging.properties".

Припускаючи, що tomcat знаходиться в рамках проекту Eclipse, додайте наступне на вкладці "Аргументи" його конфігурації запуску:

-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>" 
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties" 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properties-file


12

Схоже, що колоди розкидані? Я знайшов журнали доступу під <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs


Це найбільш пряма відповідь на питання: "Де я можу переглянути файли журналів Tomcat в Eclipse?" Це робиться не в затемненні, але, наскільки я занепокоєний, це позитив, оскільки я можу просто розглянути їх у своєму виборі погляду в абсолютно окремому вікні. Інші відповіді, схоже, зосереджені на налаштуванні затемнення, щоб розмістити файл кудись зручно.
Майкл Поттер

Файл catalina.out переглядається безпосередньо у вікні консолі Eclipse.
Майкл Поттер

@Michael_potter Не використовується, якщо ви працюєте з клієнтською програмою.
ДС.

3

Двічі клацніть та відкрийте сервер. Перейдіть до "Аргументи". -Dcatalina.base = .. щось. Перейти до чогось. Ваші журнали є.


2

@royalsampler сказав :

Перейдіть до подання Сервери в Eclipse, потім клацніть правою кнопкою миші на сервері та натисніть кнопку Відкрити. Файли журналу зберігаються у папці, що відповідає шляху в полі "Шлях до сервера".

Оскільки поле шляху неможливе, ви також можете "Відкрити конфігурацію запуску", натисніть на вкладку Аргументи, скопіюйте аргумент VM для catalina.base (у лапках). Це повний шлях вашої веб-каталогу WTP. Копіювання значення у буфер обміну може врятувати вас копітке завдання перегляду файлової системи на шлях.

Також зауважте, що під час запуску чи налагодження ви повинні бачити вихід у файл журналу у вікні консолі.


1

Якщо ви хочете журнали в окремому файлі, крім консолі: Двічі клацніть на сервері -> Відкрити конфігурацію запуску -> Аргументи -> add -Dlog.dir = "Шлях, куди ви хочете зберегти цей файл" та перезапустіть сервер.

Порада: Переконайтесь, що сервер не працює, коли ви намагаєтесь додати аргумент. У вас повинен бути log4j або подібний фреймворк ведення журналу.


1

якщо ви користуєтеся журналом catalina.out і використовуєте eclispe з tomcat, для мене це працює:

  • створити catelina.out десь у вашому комп’ютері. У моєму випадку я поміщую його в каталог журналів моєї каталогу установки tomcat, наприклад: /opt/apache-tomcat-7.0.83/logs/catena.out
  • перейдіть до свого затемнення, на вкладці серверів двічі клацніть на сервері Tomcat. Ви отримаєте екран під назвою Огляд.
  • Клацніть на "Відкрити конфігурацію запуску". Потім натисніть на вкладку "Загальні".
  • У розділі стандартного вводу та виводу встановіть прапорець "файл виводу", натисніть на файлову систему, а потім виберіть папку, у якій створите ваш catelina.out.
  • Нарешті, перезавантажте сервер Tomcat.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.