Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在应用程序容器中部署apache sling时发生OSGi LogService错误_Java_Jboss_Glassfish_Sling - Fatal编程技术网

Java 在应用程序容器中部署apache sling时发生OSGi LogService错误

Java 在应用程序容器中部署apache sling时发生OSGi LogService错误,java,jboss,glassfish,sling,Java,Jboss,Glassfish,Sling,我对sling和jackrabbit是新手。我可以毫无问题地启动独立的sling实例。当我尝试在应用程序容器中部署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.NoClassDefFound

我对sling和jackrabbit是新手。我可以毫无问题地启动独立的sling实例。当我尝试在应用程序容器中部署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团队的快速响应时间

我从吊索具的开发者那里得到了快速的回应。他们更改了基线,清除了上面显示的堆栈跟踪。war文件现在部署时没有任何错误-这太棒了!但是,对声称的部署URL的http请求返回404。我正在等待下一个问题的解决方案,然后再发布这个问题的答案,以防相关。非常感谢sling开发人员的快速和有用的响应。FWIW sling开发人员列表讨论在