簡體   English   中英

在應用程序容器中部署apache吊索時出現OSGi LogService錯誤

[英]OSGi LogService error when deploying apache sling in an app container

我是吊索(和野兔)的新手。 我可以毫無問題地啟動獨立的吊索實例。 當我嘗試在應用程序容器中部署Webapp時,在server.log中收到以下異常:

ERROR: Error starting slinginstall:org.apache.felix.http.bridge-2.2.0.jar (java.lang.NoClassDefFoundError: org/osgi/service/log/LogService)
java.lang.NoClassDefFoundError: org/osgi/service/log/LogService
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2496)
    at java.lang.Class.getConstructor0(Class.java:2806)
    at java.lang.Class.newInstance(Class.java:345)
    at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3693)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1830)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1752)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1156)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
    at java.lang.Thread.run(Thread.java:701)
Caused by: java.lang.ClassNotFoundException: org.osgi.service.log.LogService not found by org.apache.felix.http.bridge [1]
    at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:787)
    at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71)
    at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
    ... 10 more

我正在使用Java6。無論使用JBoss還是Glassfish,我都會收到相同的錯誤。 我還嘗試從最新的subversion檢出構建源代碼,並從源代碼的最新正式發行版中構建代碼。 似乎期望某種日志記錄服務(或偵聽器)處於活動狀態,但我不知道如何設置它。

感謝您提供的所有幫助!

通過更新代碼(版本r1609438)解決了該問題,並且在部署最新代碼期間不再發生此問題。 非常感謝Apache Sling團隊的快速響應時間!

暫無
暫無

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

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