[英]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.