[ 
https://issues.apache.org/jira/browse/OAK-6407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16127092#comment-16127092
 ] 

Thomas Mueller commented on OAK-6407:
-------------------------------------

There is a build error with
{noformat}
mvn -PintegrationTesting clean install

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.apache.jackrabbit.oak.osgi.OSGiIT
ERROR: org.apache.jackrabbit.oak-jcr (33): 
[org.apache.jackrabbit.oak.jcr.osgi.RepositoryManager(50)] The activate method 
has thrown an exception
java.lang.LinkageError: loader constraint violation: when resolving method 
"org.apache.jackrabbit.oak.Oak.with(Lorg/apache/jackrabbit/oak/spi/query/QueryIndexProvider;)Lorg/apache/jackrabbit/oak/Oak;"
 the class loader (instance of 
org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5) of the 
current class, org/apache/jackrabbit/oak/jcr/osgi/RepositoryManager, and the 
class loader (instance of 
org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5) for the 
method's defining class, org/apache/jackrabbit/oak/Oak, have different Class 
objects for the type org/apache/jackrabbit/oak/spi/query/QueryIndexProvider 
used in the signature
        at 
org.apache.jackrabbit.oak.jcr.osgi.RepositoryManager.registerRepository(RepositoryManager.java:188)
        at 
org.apache.jackrabbit.oak.jcr.osgi.RepositoryManager.activate(RepositoryManager.java:146)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:231)
        at 
org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:39)
        at 
org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:624)
        at 
org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:508)
        at 
org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:149)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:313)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:127)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:868)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:835)
        at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:827)
        at 
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:907)
        at 
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:871)
        at 
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1477)
        at 
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1398)
        at 
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:1210)
        at 
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:1148)
        at 
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1429)
        at 
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932)
        at 
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793)
        at 
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543)
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419)
        at org.apache.felix.framework.Felix.registerService(Felix.java:3423)
        at 
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346)
        at 
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320)
        at 
org.apache.jackrabbit.oak.osgi.OsgiWhiteboard.register(OsgiWhiteboard.java:80)
        at 
org.apache.jackrabbit.oak.segment.Registrations.register(SegmentNodeStoreService.java:981)
        at 
org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.registerSegmentStore(SegmentNodeStoreService.java:703)
        at 
org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.activate(SegmentNodeStoreService.java:379)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:231)
        at 
org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:39)
        at 
org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:624)
        at 
org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:508)
        at 
org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:149)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:313)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:127)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:868)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:835)
        at 
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:827)
        at 
org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:620)
        at 
org.apache.felix.scr.impl.config.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:328)
        at 
org.apache.felix.scr.impl.config.ConfigurationSupport.configurationEvent(ConfigurationSupport.java:290)
        at 
org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:1976)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:103)
        at java.lang.Thread.run(Thread.java:745)
ERROR: org.apache.jackrabbit.oak-jcr (33): 
[org.apache.jackrabbit.oak.jcr.osgi.RepositoryManager(50)] Failed creating the 
component instance; see log for reason
Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 55.429 sec <<< 
FAILURE! - in org.apache.jackrabbit.oak.osgi.OSGiIT
listServices(org.apache.jackrabbit.oak.osgi.OSGiIT)  Time elapsed: 14.029 sec  
<<< ERROR!
org.ops4j.pax.swissbox.tracker.ServiceLookupException: gave up waiting for 
service javax.jcr.Repository

listBundles(org.apache.jackrabbit.oak.osgi.OSGiIT)  Time elapsed: 10.011 sec  
<<< ERROR!
org.ops4j.pax.swissbox.tracker.ServiceLookupException: gave up waiting for 
service javax.jcr.Repository

bundleStates(org.apache.jackrabbit.oak.osgi.OSGiIT)  Time elapsed: 10.009 sec  
<<< ERROR!
org.ops4j.pax.swissbox.tracker.ServiceLookupException: gave up waiting for 
service javax.jcr.Repository

testNodeStore(org.apache.jackrabbit.oak.osgi.OSGiIT)  Time elapsed: 10.011 sec  
<<< ERROR!
org.ops4j.pax.swissbox.tracker.ServiceLookupException: gave up waiting for 
service javax.jcr.Repository

testRepository(org.apache.jackrabbit.oak.osgi.OSGiIT)  Time elapsed: 10.007 sec 
 <<< ERROR!
org.ops4j.pax.swissbox.tracker.ServiceLookupException: gave up waiting for 
service javax.jcr.Repository


Results :

Tests in error: 
  OSGiIT.bundleStates » ServiceLookup gave up waiting for service 
javax.jcr.Repo...
  OSGiIT.listBundles » ServiceLookup gave up waiting for service 
javax.jcr.Repos...
  OSGiIT.listServices » ServiceLookup gave up waiting for service 
javax.jcr.Repo...
  OSGiIT.testNodeStore » ServiceLookup gave up waiting for service 
javax.jcr.Rep...
  OSGiIT.testRepository » ServiceLookup gave up waiting for service 
javax.jcr.Re...

Tests run: 5, Failures: 0, Errors: 5, Skipped: 0

[INFO] Reactor Summary:
[INFO] 
[INFO] Oak Parent POM ..................................... SUCCESS [  2.699 s]
[INFO] Oak Commons ........................................ SUCCESS [ 12.394 s]
[INFO] Oak API ............................................ SUCCESS [  4.182 s]
[INFO] Oak Core SPI ....................................... SUCCESS [  9.710 s]
[INFO] Oak NodeStore and Commit SPI ....................... SUCCESS [  8.053 s]
[INFO] Oak Query SPI ...................................... SUCCESS [  3.195 s]
[INFO] Oak Blob Store ..................................... SUCCESS [ 17.486 s]
[INFO] Oak Blob Plugins ................................... SUCCESS [ 50.292 s]
[INFO] Oak Core ........................................... SUCCESS [06:00 min]
[INFO] Oak Composite Store ................................ SUCCESS [  5.564 s]
[INFO] Oak Cloud Blob Store ............................... SUCCESS [  4.993 s]
[INFO] Oak Azure Cloud Blob Store ......................... SUCCESS [  3.830 s]
[INFO] Oak Segment Tar .................................... SUCCESS [07:07 min]
[INFO] Oak Integration Tests .............................. SUCCESS [01:38 min]
[INFO] Oak JCR Binding .................................... SUCCESS [03:47 min]
[INFO] Oak upgrade ........................................ SUCCESS [01:56 min]
[INFO] Oak HTTP Binding ................................... SUCCESS [  2.123 s]
[INFO] Oak Lucene ......................................... SUCCESS [04:08 min]
[INFO] Oak Solr core ...................................... SUCCESS [01:18 min]
[INFO] Oak Solr OSGi ...................................... SUCCESS [ 40.883 s]
[INFO] Oak External Authentication Support ................ SUCCESS [ 26.861 s]
[INFO] Oak LDAP Authentication Support .................... SUCCESS [01:26 min]
[INFO] Oak Commons for Runnable modules ................... SUCCESS [  2.020 s]
[INFO] Oak Remote API ..................................... SUCCESS [ 28.564 s]
[INFO] Oak Runnable Jar ................................... SUCCESS [ 36.195 s]
[INFO] Oak Integration Tests for OSGi deployments ......... FAILURE [ 58.064 s]

{noformat}


>  Refactor oak.spi.query into a separate module/bundle 
> ------------------------------------------------------
>
>                 Key: OAK-6407
>                 URL: https://issues.apache.org/jira/browse/OAK-6407
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: core, indexing, query
>            Reporter: angela
>            Assignee: angela
>              Labels: modularization
>             Fix For: 1.8
>
>         Attachments: OAK-6407-b2.patch, OAK-6407-b.patch, OAK-6407.patch
>
>
> now that OAK-6304 and OAK-6355 have been resolved, i would like to suggest 
> that we move the _o.a.j.oak.spi.query_ code base into a separate 
> module/bundle in order to prevent the introduction of bogus cycles and odd 
> package exports in the future.
> [~tmueller], patch will follow asap.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to