簡體   English   中英

如何在Websphere應用程序服務器中配置Classpath?

[英]How to configure Classpath in Websphere application server?

我需要在WAS服務器的類路徑中添加log4j jar但我無法將其添加。 請建議。 我試圖在WAS服務器的啟動腳本中添加這個jar。

正如Michael Ransley所說,你需要確定誰需要log4j。 如果它是Web應用程序,則WEB-INF / lib是最佳位置。

如果它由EJB組件使用,則將log4j作為實用程序jar放在EAR中。

或者,創建共享庫並將共享庫與應用程序相關聯。

另一種選擇是將共享庫與您的服務器(而不是應用程序)相關聯,在這種情況下,它可供該服務器上運行的所有應用程序使用。

存儲在App Server lib / ext或其他基類路徑中通常是個壞主意。 原因是這可能會導致沖突(log4j不會導致沖突,但其他Jars可能會導致沖突),並可能阻止應用程序服務器啟動。

還要記住,根據log4j.jar的保存位置(或通過共享庫關聯),不同的類加載器將獲取此JAR文件。

從管理控制台中,選擇環境 - >共享庫

然后在顯示的頁面中,選擇“新建”並按照說明添加庫。

這取決於你想要添加它的原因。 您是否需要從應用程序中訪問log4j,如果是這樣,您可以將其添加到應用程序中(即在WEB-INF / lib目錄中),如果您正在編寫需要在WebSphere運行時內運行的組件(即JMX)庫)然后你可以把它放到WebSphere / AppServer / lib / ext中。

PROFILE_ROOT /屬性

  • 此文件夾位於類路徑上,用於存儲屬性
  • 如果你有不同的配置文件,例如測試或集成,他們可能有不同的設置

資源

如果您有多個需要共享相同log4j.xml的Web應用程序,則可以將其放在IBM \\ WebSphere \\ PortalServer \\ shared \\ app \\\\中

否則,將它放在您的Web應用程序的web-inf / lib中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM