Как настроить Classpath в сервере приложений Websphere? - PullRequest
5 голосов
/ 15 марта 2010

Мне нужно добавить log4j jar в classpath WAS-сервера, но я не могу его поставить. Пожалуйста, предложите. Я попытался добавить эту банку в сценарий запуска сервера WAS.

Ответы [ 5 ]

8 голосов
/ 17 марта 2010

Как упоминал Майкл Рэнсли, вам нужно определить, кому нужен log4j. Если это веб-приложение, то лучшим вариантом будет WEB-INF / lib.

Если он используется компонентами EJB, поместите log4j в качестве утилиты jar в EAR.

Либо создайте общую библиотеку и свяжите общую библиотеку с вашим приложением.

Другим вариантом было бы связать разделяемую библиотеку с вашим сервером (а не с приложением), и в этом случае она становится доступной для всех приложений, работающих на этом сервере.

Хранение на сервере приложений lib / ext или других базовых путей обычно является плохой идеей. Причина в том, что это может вызвать конфликты (log4j не вызывает конфликтов, но другие Jar могут вызвать конфликты) и может помешать даже запуску сервера приложений.

Также помните, что в зависимости от того, где хранится файл log4j.jar (или связан с помощью общих библиотек), разные загрузчики классов будут получать этот файл JAR.

2 голосов
/ 15 марта 2010

В консоли администратора выберите Среда-> Общие библиотеки

Затем на отображаемой странице выберите New и следуйте инструкциям, чтобы добавить свою библиотеку.

1 голос
/ 15 марта 2010

Зависит от того, почему вы хотите добавить это. Нужен ли вам доступ к log4j из ваших приложений, если вы можете добавить его в приложение (например, в каталог WEB-INF / lib), если вы пишете компонент, который должен работать в среде выполнения WebSphere (например, JMX) библиотека), затем вы можете поместить его в WebSphere / AppServer / lib / ext.

0 голосов
/ 12 августа 2016

/ свойства профайла

  • эта папка находится в пути к классам и используется для хранения свойств
  • если у вас разные профили, например, для тестирования или интеграции, они могут иметь разные настройки

источник

0 голосов
/ 26 сентября 2011

Если у вас есть несколько веб-приложений, которым необходимо использовать один и тот же файл log4j.xml, вы можете удалить его в IBM \ WebSphere \ PortalServer \ shared \ app \\

В противном случае поместите его в web-inf / lib вашего веб-приложения.

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