In the debugger: It's thinking about CXF:
org.apache.felix.resolver.ResolverImpl#getPackageSourcesInternal sourceCap is org.apache.cxf.message The resources is a very long list. Is it advisable for my features that contain CXF services to have <feature> dependencies for cxf, or not? On Mon, Aug 31, 2015 at 3:04 PM, Benson Margulies <[email protected]> wrote: > I have a copy of Karaf which seems to be running indefinitely doing > resolution calculations. > > (4.0.1) > > Log level DEBUG is not informative. > > What could I do to gain insight into this? > > > > pool-2-thread-1" #34 prio=5 os_prio=31 tid=0x00007f7f991a5000 > nid=0x8503 runnable [0x0000000127545000] > java.lang.Thread.State: RUNNABLE > at java.util.AbstractCollection.isEmpty(AbstractCollection.java:86) > at org.apache.felix.resolver.Candidates.getFirstCandidate(Candidates.java:828) > at > org.apache.felix.resolver.ResolverImpl.calculateExportedPackages(ResolverImpl.java:1595) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:745) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces(ResolverImpl.java:777) > at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:279) > at > org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:220) > at > org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263) > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079) > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745)
