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