簡體   English   中英

SLF4J鏈接錯誤

[英]SLF4J Linkage Error

我已經在將使用ActiveMQ的WebSphere Application Server中配置了JMS Provide。 為了發送消息,WebSphere在類路徑activemq-all-5.9.1.jar需要“ activemq-all-5.9.1.jar ”,因此我添加了它。 此“ activemq-all ”中包含slf4j classes

現在,我的應用程序包含“ slf4j-api-1.7.5.jar ”。 當我啟動WebSphere時,它給出了

Caused by: java.lang.LinkageError: org.slf4j.LoggerFactory
    at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:264)

我嘗試使用不包含slf4j類的不同activemq jar,但當時它提供了ClassNotFoundExeption

這是因為slf4j記錄器無法綁定兩次。 在當前情況下,服務器和應用程序都綁定slf4j記錄器。

使用不依賴slf4j記錄器的舊ActiveMQ jar。 這樣,應用程序默認記錄器將起作用。

暫無
暫無

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

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