> excellent, I wonder if we could use some form of object pooling in > the resolver to re-use structures and avoid thrashing the heap?
Creating lots of objects which take a long time to cleanup combined with keeping large structures in memory appears to be the problem here. Things are not actually running out of memory but they are very close. The memory stats indicate that eden usage was nearly 0 (so not many short life objects hanging around) but old usage was flucuating from 50-80% or higher of the total capacity (~7MB) (this is the large structures) while the survivor spaces are thrashing as expected. The thrashing in the survivors is ok and the mostly empty eden is also ok but the very full old space is not and would be what is triggering all the FGCs. Pooling things might actually make this worse if they are long lived objects (very long lived would probably improve the situation since they would not get cleaned up until the process was complete). It is probably worth experimenting to see if it would be possible to trim down some of the larger structures or use objects which are not quite as large in place of existing ones. Also, looking at storing some things for the life of the resolver processing might reduce the amount of thrashing going on in the old space. All that said, just adding a warning in the docs (or even at runtime when things take too long) about increasing your memory allocation would be a good short term fix. -AZ On Wed, Jun 10, 2009 at 12:09 PM, Stuart McCulloch<[email protected]> wrote: > 2009/6/10 Aaron Zeckoski <[email protected]> > >> OK, so I seem to have found a temporary workaround that is so simple >> that I am embarrassed to mention it. Increasing the memory allocated >> to the JVM caused the startup to finish in a matter of seconds (and >> the resolver to finish almost instantly). >> > > yep, certain patterns of object allocation can fragment the heap and > cause GC to spend almost all it's time shuffling chairs on the deck ;) > > some JVMs (like IBM J9) attempt to detect this and throw an early > OOM exception when the amount of time spent in GC goes above > a certain threshold (even though there's enough free space if the > heap was fully de-fragged) > > in Sun Java6 you can do the same with -XX:+UseGCOverheadLimit > ( http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp ) > > It looks like this is not CPU bound at all and is probably memory >> bound instead. I was seeing about 5 FGCs per second using the default >> settings for the 1.5 JVM. Once I increased the allocation to 256 MB >> everything seemed to run fine. >> > > excellent, I wonder if we could use some form of object pooling in > the resolver to re-use structures and avoid thrashing the heap? > > >> -AZ >> >> >> On Wed, Jun 10, 2009 at 11:24 AM, Stuart McCulloch<[email protected]> >> wrote: >> > 2009/6/10 Aaron Zeckoski <[email protected]> >> > >> >> I checked the services that are started as well since I have not seen >> >> any change in about 30 minutes now. It looks like no new bundles or >> >> services have started since the initial framework startup. >> > >> > >> > if you take thread-dumps ( using Ctrl-Brk on Windows, Ctrl-\ on Linux, or >> by >> > using jstack <pid> ) then you should see the start level thread in the >> > framework going through methods in the resolver >> > >> > >> >> Is this going to be something that happens slowly or will it be more >> like a >> >> dam bursting? (see the bottom of the message for the output) >> >> >> > >> > probably more like a dam, as it's trying to find a complete solution that >> > works for the current set of bundles >> > >> > >> >> Apologies for the total ignorance of this code but can you point me to >> >> where the code that does this calculation is located in felix? >> > >> > >> > well, if you look through the thread dump you should see a thread stack >> with >> > lots of methods from the following class >> > >> > >> > >> framework/src/main/java/org/apache/felix/framework/searchpolicy/Resolver.java >> > >> > specifically look for "calculateUsesConstraints" >> > >> > It seems odd that anything like this should be taking so long to finish. >> >> I might put in some breakpoints and see what is happening in a little >> >> more detail. Over 30 minutes on a machine that is only running firefox >> >> as the other application with the CPU constantly around 100% is an >> >> awful lot of computing. >> >> >> > >> > as I mentioned before this is suspected to be an NP-complete problem, so >> > depending on how many bundles and packages are involved it could involve >> a >> > large search space... Felix also uses a custom resolver rather than a >> > SAT-based one like in Equinox, so this makes it harder to put an upper >> bound >> > on the search time >> > >> > >> >> Aside from the helpful analysis in >> >> https://issues.apache.org/jira/browse/FELIX-961 >> >> is there any more reading material that might help me here? >> >> >> > >> > try searching the mail archives for the Felix dev list, as Richard did >> > discusss getting someone to rewrite the resolver >> > >> > >> >> Thanks for all the pointers so far! >> >> -AZ >> >> >> >> >> >> -> version >> >> 1.8.0 >> >> -> services >> >> >> >> System Bundle (0) provides: >> >> --------------------------- >> >> org.osgi.service.startlevel.StartLevel >> >> org.osgi.service.packageadmin.PackageAdmin >> >> >> >> OPS4J Pax Logging - Service (36) provides: >> >> ------------------------------------------ >> >> org.osgi.service.log.LogReaderService >> >> org.osgi.service.log.LogService, >> >> org.knopflerfish.service.log.LogService, >> >> org.ops4j.pax.logging.PaxLoggingService, >> >> org.osgi.service.cm.ManagedService >> >> >> >> spring-osgi-extender (53) provides: >> >> ----------------------------------- >> >> org.springframework.beans.factory.xml.NamespaceHandlerResolver >> >> org.xml.sax.EntityResolver >> >> >> >> Apache Felix Shell Service (95) provides: >> >> ----------------------------------------- >> >> org.apache.felix.shell.ShellService, >> >> org.ungoverned.osgi.service.shell.ShellService >> >> >> >> OPS4J Pax Web - Service (100) provides: >> >> --------------------------------------- >> >> org.osgi.service.cm.ManagedService >> >> org.osgi.service.http.HttpService, >> org.ops4j.pax.web.service.WebContainer >> >> -> ps -u >> >> START LEVEL 6 >> >> ID State Level Update location >> >> [ 0] [Starting ] [ 0] System Bundle >> >> [ 1] [Installed ] [ 5] >> >> file:bundles/org.apache.sling.jcr.api_2.0.3.incubator-SNAPSHOT.jar >> >> [ 2] [Installed ] [ 5] >> >> >> >> >> file:bundles/org.apache.sling.jcr.jackrabbit.api_2.0.3.incubator-SNAPSHOT.jar >> >> [ 3] [Installed ] [ 5] >> >> file:bundles/com.springsource.org.apache.commons.lang_2.4.0.jar >> >> [ 4] [Installed ] [ 5] >> >> file:bundles/com.springsource.org.apache.commons.codec_1.3.0.jar >> >> [ 5] [Installed ] [ 5] >> >> file:bundles/com.springsource.org.apache.commons.beanutils_1.8.0.jar >> >> [ 6] [Installed ] [ 5] >> >> file:bundles/org.apache.jackrabbit.jackrabbit-jcr-commons_1.5.0.jar >> >> [ 7] [Resolved ] [ 5] >> >> file:bundles/org.apache.commons.collections_3.2.1.jar >> >> [ 8] [Resolved ] [ 5] file:bundles/org.apache.felix.scr_1.0.8.jar >> >> [ 9] [Installed ] [ 5] >> >> file:bundles/org.apache.felix.bundlerepository_1.0.3.jar >> >> [ 10] [Resolved ] [ 5] >> >> file:bundles/org.apache.felix.eventadmin_1.0.0.jar >> >> [ 11] [Resolved ] [ 5] >> >> file:bundles/org.apache.felix.fileinstall_1.0.0.jar >> >> [ 12] [Installed ] [ 5] >> >> file:bundles/org.apache.felix.configadmin_1.0.10.jar >> >> [ 13] [Resolved ] [ 5] >> >> file:bundles/org.apache.felix.metatype_1.0.0.jar >> >> [ 14] [Installed ] [ 5] >> >> file:bundles/org.apache.felix.webconsole_1.2.10.jar >> >> [ 15] [Installed ] [ 5] >> >> file:bundles/org.mortbay.jetty.server_6.1.14.jar >> >> [ 16] [Installed ] [ 5] >> file:bundles/org.mortbay.jetty.util_6.1.14.jar >> >> [ 17] [Resolved ] [ 5] >> >> file:bundles/org.mortbay.jetty.servlet-api-2.5_2.5.jar >> >> [ 18] [Installed ] [ 5] >> >> file:bundles/org.apache.cxf.bundle-minimal_2.2.1.jar >> >> [ 19] [Installed ] [ 5] >> >> file:bundles/org.apache.cxf.cxf-bundle-jaxrs_2.2.jar >> >> [ 20] [Installed ] [ 5] >> >> file:bundles/cxf-dosgi-ri-discovery-local_1.1.0.SNAPSHOT.jar >> >> [ 21] [Installed ] [ 5] >> >> file:bundles/cxf-dosgi-ri-dsw-cxf_1.1.0.SNAPSHOT.jar >> >> [ 22] [Installed ] [ 5] >> >> file:bundles/org.apache.servicemix.cxf.transport.osgi_4.0.0.jar >> >> [ 23] [Resolved ] [ 5] >> >> file:bundles/org.springframework.core_2.5.6.A.jar >> >> [ 24] [Resolved ] [ 5] >> >> file:bundles/org.springframework.beans_2.5.6.A.jar >> >> [ 25] [Resolved ] [ 5] >> >> file:bundles/org.springframework.context_2.5.6.A.jar >> >> [ 26] [Active ] [ 1] >> >> >> >> >> file:bundles/org.apache.geronimo.specs.geronimo-ws-metadata_2.0_spec_1.1.2.jar >> >> [ 27] [Installed ] [ 5] >> >> file:bundles/org.apache.servicemix.specs.jaxb-api-2.1_1.3.0.jar >> >> [ 28] [Installed ] [ 5] >> >> file:bundles/org.apache.servicemix.specs.jaxp-api-1.4_1.3.0.jar >> >> [ 29] [Installed ] [ 5] >> >> file:bundles/org.apache.servicemix.specs.jaxws-api-2.1_1.3.0.jar >> >> [ 30] [Resolved ] [ 5] >> >> file:bundles/org.apache.servicemix.specs.javamail-api-1.4_1.3.0.jar >> >> [ 31] [Installed ] [ 5] >> >> file:bundles/org.apache.servicemix.specs.saaj-api-1.3_1.3.0.jar >> >> [ 32] [Installed ] [ 5] >> >> file:bundles/org.apache.servicemix.specs.stax-api-1.0_1.3.0.jar >> >> [ 33] [Resolved ] [ 5] >> >> file:bundles/org.ops4j.pax.web.service_0.5.2.jar >> >> [ 34] [Installed ] [ 5] >> >> file:bundles/org.ops4j.pax.web.extender.whiteboard_0.5.1.jar >> >> [ 35] [Active ] [ 1] >> >> file:bundles/org.ops4j.pax.logging.pax-logging-api_1.3.0.jar >> >> [ 36] [Active ] [ 1] >> >> file:bundles/org.ops4j.pax.logging.pax-logging-service_1.3.0.jar >> >> [ 37] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.asm_2.2.3.1.jar >> >> [ 38] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.jaxb-impl_2.1.6.1.jar >> >> [ 39] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.wsdl4j_1.6.1.1.jar >> >> [ 40] [Installed ] [ 5] >> >> file:bundles/org.apache.servicemix.bundles.jettison_1.0.1.1.jar >> >> [ 41] [Installed ] [ 5] >> >> file:bundles/org.apache.servicemix.bundles.xmlschema_1.4.3.1.jar >> >> [ 42] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.xmlsec_1.3.0.1.jar >> >> [ 43] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.xmlresolver_1.2.0.1.jar >> >> [ 44] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.neethi_2.0.4.1.jar >> >> [ 45] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.wss4j_1.5.4.1.jar >> >> [ 46] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.woodstox_3.2.7.1.jar >> >> [ 47] [Active ] [ 1] >> >> file:bundles/com.springsource.org.jdom_1.0.0.jar >> >> [ 48] [Active ] [ 2] >> >> file:bundles/com.springsource.org.aopalliance_1.0.0.jar >> >> [ 49] [Installed ] [ 5] >> >> file:bundles/com.springsource.org.apache.oro_2.0.8.jar >> >> [ 50] [Resolved ] [ 5] >> >> file:bundles/org.springframework.aop_2.5.6.A.jar >> >> [ 51] [Active ] [ 2] >> >> file:bundles/org.springframework.osgi.io_1.2.0.jar >> >> [ 52] [Active ] [ 2] >> >> file:bundles/org.springframework.osgi.core_1.2.0.jar >> >> [ 53] [Active ] [ 2] >> >> file:bundles/org.springframework.osgi.extender_1.2.0.jar >> >> [ 54] [Installed ] [ 5] >> >> file:bundles/opencast-authentication-api_0.1.0.SNAPSHOT.jar >> >> [ 55] [Installed ] [ 5] >> >> file:bundles/opencast-rest-services_0.1.0.SNAPSHOT.jar >> >> [ 56] [Installed ] [ 5] file:bundles/org.apache.commons.io_1.4.jar >> >> [ 57] [Installed ] [ 5] >> >> file:bundles/opencast-repository_0.1.0.SNAPSHOT.jar >> >> [ 58] [Installed ] [ 5] >> >> file:bundles/org.apache.commons.fileupload_1.2.1.jar >> >> [ 59] [Installed ] [ 5] file:bundles/slf4j.api_1.5.2.jar >> >> [ 60] [Installed ] [ 5] file:bundles/slf4j.log4j12_1.5.2.jar >> >> [ 61] [Installed ] [ 5] file:bundles/derby_10.4.2000000.689064.jar >> >> [ 62] [Installed ] [ 5] file:bundles/org.osgi.service.obr_1.jar >> >> [ 63] [Installed ] [ 5] >> file:bundles/opencast-util_0.1.0.SNAPSHOT.jar >> >> [ 64] [Installed ] [ 5] file:bundles/slf4j.api_1.5.6.jar >> >> [ 65] [Installed ] [ 5] >> file:bundles/opencast-media_0.1.0.SNAPSHOT.jar >> >> [ 66] [Installed ] [ 5] >> file:bundles/org.apache.commons.lang_2.4.jar >> >> [ 67] [Installed ] [ 5] file:bundles/joda-time_1.6.jar >> >> [ 68] [Installed ] [ 5] >> >> file:bundles/opencast-authentication-cas_0.1.0.SNAPSHOT.jar >> >> [ 69] [Installed ] [ 5] >> >> file:bundles/opencast-encoder-api_0.1.0.SNAPSHOT.jar >> >> [ 70] [Installed ] [ 5] >> >> file:bundles/opencast-encoder-impl_0.1.0.SNAPSHOT.jar >> >> [ 71] [Installed ] [ 5] >> >> file:bundles/opencast-workflow-api_0.1.0.SNAPSHOT.jar >> >> [ 72] [Installed ] [ 5] >> >> file:bundles/opencast-workflow-impl_0.1.0.SNAPSHOT.jar >> >> [ 73] [Installed ] [ 5] >> >> file:bundles/opencast-sample-service-api_0.1.0.SNAPSHOT.jar >> >> [ 74] [Installed ] [ 5] >> >> file:bundles/opencast-sample-service-impl_0.1.0.SNAPSHOT.jar >> >> [ 75] [Installed ] [ 5] >> >> file:bundles/opencast-remote-sample-service-client_0.1.0.SNAPSHOT.jar >> >> [ 76] [Resolved ] [ 5] >> file:bundles/org.apache.felix.prefs_1.0.2.jar >> >> [ 77] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.bundles.xmlschema_1.4.2.1.jar >> >> [ 78] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.specs.saaj-api-1.3_1.1.1.jar >> >> [ 79] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.specs.stax-api-1.0_1.1.1.jar >> >> [ 80] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.specs.jaxb-api-2.1_1.1.1.jar >> >> [ 81] [Installed ] [ 3] >> >> file:bundles/org.apache.servicemix.specs.jaxws-api-2.1_1.1.1.jar >> >> [ 82] [Installed ] [ 3] >> >> file:bundles/cxf-dosgi-ri-discovery-local_1.0.jar >> >> [ 83] [Installed ] [ 3] file:bundles/cxf-dosgi-ri-dsw-cxf_1.0.jar >> >> [ 84] [Active ] [ 2] >> file:bundles/org.springframework.aop_2.5.6.jar >> >> [ 85] [Active ] [ 2] >> >> file:bundles/org.springframework.beans_2.5.6.jar >> >> [ 86] [Active ] [ 2] >> >> file:bundles/org.springframework.context_2.5.6.jar >> >> [ 87] [Active ] [ 2] >> >> file:bundles/org.springframework.context.support_2.5.6.jar >> >> [ 88] [Active ] [ 2] >> >> file:bundles/org.springframework.core_2.5.6.jar >> >> [ 89] [Active ] [ 2] >> >> file:bundles/com.springsource.org.objectweb.asm_2.2.3.jar >> >> [ 90] [Active ] [ 2] >> >> file:bundles/com.springsource.edu.emory.mathcs.backport_3.1.0.jar >> >> [ 91] [Active ] [ 2] >> >> file:bundles/com.springsource.net.sf.cglib_2.1.3.jar >> >> [ 92] [Active ] [ 2] >> >> file:bundles/org.springframework.osgi.extensions.annotations_1.2.0.jar >> >> [ 93] [Installed ] [ 2] >> >> file:bundles/org.apache.cxf.bundle-minimal_2.2.2.jar >> >> [ 94] [Active ] [ 1] >> >> file:bundles/osgi.compendium_4.1.0.build-200702212030.jar >> >> [ 95] [Active ] [ 1] >> file:bundles/org.apache.felix.shell_1.2.0.jar >> >> [ 96] [Active ] [ 1] >> >> file:bundles/org.apache.felix.shell.tui_1.2.0.jar >> >> [ 97] [Active ] [ 1] >> >> >> >> >> file:bundles/org.apache.geronimo.specs.geronimo-annotation_1.0_spec_1.1.1.jar >> >> [ 98] [Active ] [ 1] >> >> >> >> >> file:bundles/org.apache.geronimo.specs.geronimo-activation_1.1_spec_1.0.2.jar >> >> [ 99] [Active ] [ 1] >> >> >> file:bundles/org.apache.geronimo.specs.geronimo-javamail_1.4_spec_1.2.jar >> >> [ 100] [Active ] [ 1] >> >> file:bundles/org.ops4j.pax.web.pax-web-service_0.6.0.jar >> >> >> >> >> >> >> >> On Wed, Jun 10, 2009 at 11:03 AM, Stuart McCulloch<[email protected]> >> >> wrote: >> >> > 2009/6/10 Aaron Zeckoski <[email protected]> >> >> > >> >> >> I let it sit there for 15 mins without a change previously and then >> >> >> shut it down. I restarted it and it is pushing my CPU to about 100% >> on >> >> >> a pretty modern macbook pro so I am letting it run now (about 10 mins >> >> >> so far). The issue you linked to does seem to describe what is >> >> >> happening. I guess I should eventually start seeing packages go from >> >> >> installed to running if I leave it long enough? >> >> >> >> >> >> So then, the solution here is either: >> >> >> 1) remove some packages (I can maybe remove a few here but most of >> >> >> these are in use) >> >> > >> >> > >> >> > changing the order that certain bundles are installed can sometimes >> help, >> >> > but >> >> > this is of course a fragile workaround and definitely not a permanent >> >> > solution! >> >> > >> >> > 2) stop using felix and use equinox or other >> >> >> >> >> > >> >> > you might still see a delay with Equinox, but when the timeout kicks >> in >> >> it >> >> > will finish >> >> > >> >> > of course this means you could end up in a situation with inconsistent >> >> class >> >> > spaces, >> >> > because the "uses" calculation was aborted before it could find a >> >> complete >> >> > solution >> >> > >> >> > while in almost all cases this won't cause any problems, it does mean >> you >> >> > might get >> >> > class cast exceptions due to inconsistent wiring which could have been >> >> > resolved if >> >> > the resolver had been given more time (but we don't know for sure >> because >> >> of >> >> > the >> >> > halting problem!) >> >> > >> >> > adding a timeout to Felix is another option, but I'll need to discuss >> >> this >> >> > with Richard >> >> > >> >> > Does that sound about right? >> >> >> -AZ >> >> >> >> >> >> >> >> >> On Wed, Jun 10, 2009 at 9:31 AM, Stuart McCulloch<[email protected]> >> >> >> wrote: >> >> >> > 2009/6/10 Aaron Zeckoski <[email protected]> >> >> >> > >> >> >> >> I am getting a falure while starting up felix 1.8.0. Granted that >> I >> >> >> >> have a ton of bundles starting here so it is likely to be complex >> but >> >> >> >> I didn't think that a failure in a bundle would stop the system. >> The >> >> >> >> result is that the system bundle sits in the "starting" phase and >> >> many >> >> >> >> of the bundles stay at installed and nothing appears in the logs. >> >> >> >> >> >> >> > >> >> >> > I don't believe this is actually a hang, the system bundle is in >> >> >> "starting" >> >> >> > state >> >> >> > and if you take a series of thread dumps you'll probably find it's >> >> busy >> >> >> in >> >> >> > the >> >> >> > resolver processing "uses" clauses (the CPU usage will also be >> high): >> >> >> > >> >> >> > https://issues.apache.org/jira/browse/FELIX-961 >> >> >> > >> >> >> > if you give it time it should eventually complete, but this may >> take a >> >> >> while >> >> >> > >> >> >> > there's no real solution to the general case (it's suspected to be >> >> >> > NP-complete) >> >> >> > other than adding a time limit and abandoning the search when this >> >> >> expires, >> >> >> > which is what Equinox does >> >> >> > >> >> >> > so try leaving it running, and if it does finish let us know how >> long >> >> it >> >> >> > took :) >> >> >> > >> >> >> > Is there something that will give me a hint as to which bundle died >> or >> >> >> >> caused the hang here? >> >> >> >> My guess is the Apache CXF Minimal Bundle Jar (2.2.3.SNAPSHOT) >> since >> >> >> >> it is the level 2 bundle that is not started but I am not sure how >> to >> >> >> >> confirm this suspicion. >> >> >> >> (some details below) >> >> >> >> >> >> >> >> Here is the result of a ps: >> >> >> >> START LEVEL 6 >> >> >> >> ID State Level Name >> >> >> >> [ 0] [Starting ] [ 0] System Bundle (1.8.0) >> >> >> >> [ 1] [Installed ] [ 5] Apache Sling Repository API Bundle >> >> >> >> (2.0.3.incubator-SNAPSHOT) >> >> >> >> [ 2] [Installed ] [ 5] Apache Sling Jackrabbit API Bundle >> >> >> >> (2.0.3.incubator-SNAPSHOT) >> >> >> >> [ 3] [Installed ] [ 5] Apache Commons Lang (2.4.0) >> >> >> >> [ 4] [Installed ] [ 5] Apache Commons Codec (1.3.0) >> >> >> >> [ 5] [Installed ] [ 5] Apache Commons Bean Utilities (1.8.0) >> >> >> >> [ 6] [Installed ] [ 5] Jackrabbit JCR Commons (1.5.0) >> >> >> >> [ 7] [Resolved ] [ 5] Commons Collections (3.2.1) >> >> >> >> [ 8] [Resolved ] [ 5] Apache Felix Declarative Services >> >> (1.0.8) >> >> >> >> [ 9] [Installed ] [ 5] Apache Felix Bundle Repository >> (1.0.3) >> >> >> >> [ 10] [Resolved ] [ 5] Apache Felix EventAdmin (1.0.0) >> >> >> >> [ 11] [Resolved ] [ 5] Apache Felix File Install (1.0.0) >> >> >> >> [ 12] [Installed ] [ 5] Apache Felix Configuration Admin >> Service >> >> >> >> (1.0.10) >> >> >> >> [ 13] [Resolved ] [ 5] Apache Felix Metatype Service (1.0.0) >> >> >> >> [ 14] [Installed ] [ 5] Apache Felix Web Management Console >> >> >> (1.2.10) >> >> >> >> [ 15] [Installed ] [ 5] Jetty Server (6.1.14) >> >> >> >> [ 16] [Installed ] [ 5] Jetty Utilities (6.1.14) >> >> >> >> [ 17] [Resolved ] [ 5] Servlet Specification 2.5 API (2.5) >> >> >> >> [ 18] [Installed ] [ 5] Apache CXF Minimal Bundle Jar (2.2.1) >> >> >> >> [ 19] [Installed ] [ 5] Apache CXF JAX-RS Bundle Jar (2.2) >> >> >> >> [ 20] [Installed ] [ 3] CXF Local Discovery Service Bundle >> >> >> >> (1.1.0.SNAPSHOT) >> >> >> >> [ 21] [Installed ] [ 3] CXF Distributed Software Bundle >> >> >> >> (1.1.0.SNAPSHOT) >> >> >> >> [ 22] [Installed ] [ 5] Apache ServiceMix CXF Transport for >> OSGi >> >> >> >> (4.0.0) >> >> >> >> [ 23] [Resolved ] [ 5] Spring Core (2.5.6.A) >> >> >> >> [ 24] [Resolved ] [ 5] Spring Beans (2.5.6.A) >> >> >> >> [ 25] [Resolved ] [ 5] Spring Context (2.5.6.A) >> >> >> >> [ 26] [Active ] [ 1] geronimo-ws-metadata_2.0_spec (1.1.2) >> >> >> >> [ 27] [Installed ] [ 5] Apache ServiceMix Specs :: JAXB API >> 2.1 >> >> >> >> (1.3.0) >> >> >> >> [ 28] [Installed ] [ 5] Apache ServiceMix Specs :: JAXP API >> 1.4 >> >> >> >> (1.3.0) >> >> >> >> [ 29] [Installed ] [ 5] Apache ServiceMix Specs :: JAXWS API >> 2.1 >> >> >> >> (1.3.0) >> >> >> >> [ 30] [Resolved ] [ 5] Apache ServiceMix Specs :: JAVAMAIL >> API >> >> 1.4 >> >> >> >> (1.3.0) >> >> >> >> [ 31] [Installed ] [ 5] Apache ServiceMix Specs :: SAAJ API >> 1.3 >> >> >> >> (1.3.0) >> >> >> >> [ 32] [Installed ] [ 5] Apache ServiceMix Specs :: STAX API >> 1.0 >> >> >> >> (1.3.0) >> >> >> >> [ 33] [Resolved ] [ 5] OPS4J Pax Web - Service (0.5.2) >> >> >> >> [ 34] [Installed ] [ 5] OPS4J Pax Web Extender - Whiteboard >> >> (0.5.1) >> >> >> >> [ 35] [Active ] [ 1] OPS4J Pax Logging - API (1.3.0) >> >> >> >> [ 36] [Active ] [ 1] OPS4J Pax Logging - Service (1.3.0) >> >> >> >> [ 37] [Installed ] [ 3] Apache ServiceMix Bundles: asm-2.2.3 >> >> >> (2.2.3.1) >> >> >> >> [ 38] [Installed ] [ 3] Apache ServiceMix Bundles: >> >> >> >> jaxb-impl-2.1.6 (2.1.6.1) >> >> >> >> [ 39] [Installed ] [ 3] Apache ServiceMix Bundles: >> wsdl4j-1.6.1 >> >> >> >> (1.6.1.1) >> >> >> >> [ 40] [Installed ] [ 5] Apache ServiceMix Bundles: >> >> jettison-1.0.1 >> >> >> >> (1.0.1.1) >> >> >> >> [ 41] [Installed ] [ 5] Apache ServiceMix Bundles: >> >> >> >> xmlschema-1.4.3 (1.4.3.1) >> >> >> >> [ 42] [Installed ] [ 3] Apache ServiceMix Bundles: >> xmlsec-1.3.0 >> >> >> >> (1.3.0.1) >> >> >> >> [ 43] [Installed ] [ 3] Apache ServiceMix Bundles: >> >> >> >> xmlresolver-1.2 (1.2.0.1) >> >> >> >> [ 44] [Installed ] [ 3] Apache ServiceMix Bundles: >> neethi-2.0.4 >> >> >> >> (2.0.4.1) >> >> >> >> [ 45] [Installed ] [ 3] Apache ServiceMix Bundles: >> wss4j-1.5.4 >> >> >> >> (1.5.4.1) >> >> >> >> [ 46] [Installed ] [ 3] Apache ServiceMix Bundles: >> >> woodstox-3.2.7 >> >> >> >> (3.2.7.1) >> >> >> >> [ 47] [Active ] [ 1] JDOM DOM Processor (1.0.0) >> >> >> >> [ 48] [Active ] [ 2] AOP Alliance API (1.0.0) >> >> >> >> [ 49] [Installed ] [ 5] Apache Oro Regular Expressions >> (2.0.8) >> >> >> >> [ 50] [Resolved ] [ 5] Spring AOP (2.5.6.A) >> >> >> >> [ 51] [Active ] [ 2] spring-osgi-io (1.2.0) >> >> >> >> [ 52] [Active ] [ 2] spring-osgi-core (1.2.0) >> >> >> >> [ 53] [Active ] [ 2] spring-osgi-extender (1.2.0) >> >> >> >> [ 54] [Installed ] [ 5] opencast-authentication-api >> >> >> (0.1.0.SNAPSHOT) >> >> >> >> [ 55] [Installed ] [ 5] opencast-rest-services >> (0.1.0.SNAPSHOT) >> >> >> >> [ 56] [Installed ] [ 5] Apache Commons IO Bundle (1.4) >> >> >> >> [ 57] [Installed ] [ 5] opencast-repository (0.1.0.SNAPSHOT) >> >> >> >> [ 58] [Installed ] [ 5] Apache Commons FileUpload Bundle >> (1.2.1) >> >> >> >> [ 59] [Installed ] [ 5] slf4j-api (1.5.2) >> >> >> >> [ 60] [Installed ] [ 5] slf4j-log4j12 (1.5.2) >> >> >> >> [ 61] [Installed ] [ 5] Apache Derby 10.4 >> (10.4.2000000.689064) >> >> >> >> [ 62] [Installed ] [ 5] OSGi OBR Service API (1) >> >> >> >> [ 63] [Installed ] [ 5] opencast-util (0.1.0.SNAPSHOT) >> >> >> >> [ 64] [Installed ] [ 5] slf4j-api (1.5.6) >> >> >> >> [ 65] [Installed ] [ 5] opencast-media (0.1.0.SNAPSHOT) >> >> >> >> [ 66] [Installed ] [ 5] Commons Lang (2.4) >> >> >> >> [ 67] [Installed ] [ 5] Joda-Time (1.6) >> >> >> >> [ 68] [Installed ] [ 5] opencast-authentication-cas >> >> >> (0.1.0.SNAPSHOT) >> >> >> >> [ 69] [Installed ] [ 5] opencast-encoder-api (0.1.0.SNAPSHOT) >> >> >> >> [ 70] [Installed ] [ 5] opencast-encoder-impl >> (0.1.0.SNAPSHOT) >> >> >> >> [ 71] [Installed ] [ 5] opencast-workflow-api >> (0.1.0.SNAPSHOT) >> >> >> >> [ 72] [Installed ] [ 5] opencast-workflow-impl >> (0.1.0.SNAPSHOT) >> >> >> >> [ 73] [Installed ] [ 5] opencast-sample-service-api >> >> >> (0.1.0.SNAPSHOT) >> >> >> >> [ 74] [Installed ] [ 5] opencast-sample-service-impl >> >> >> (0.1.0.SNAPSHOT) >> >> >> >> [ 75] [Installed ] [ 5] opencast-remote-sample-service-client >> >> >> >> (0.1.0.SNAPSHOT) >> >> >> >> [ 76] [Resolved ] [ 5] Apache Felix Prefrences Service >> (1.0.2) >> >> >> >> [ 77] [Installed ] [ 3] Apache ServiceMix Bundles: >> >> >> >> xmlschema-1.4.2 (1.4.2.1) >> >> >> >> [ 78] [Installed ] [ 3] Apache ServiceMix Specs :: SAAJ API >> 1.3 >> >> >> >> (1.1.1) >> >> >> >> [ 79] [Installed ] [ 3] Apache ServiceMix Specs :: STAX API >> 1.0 >> >> >> >> (1.1.1) >> >> >> >> [ 80] [Installed ] [ 3] Apache ServiceMix Specs :: JAXB API >> 2.1 >> >> >> >> (1.1.1) >> >> >> >> [ 81] [Installed ] [ 3] Apache ServiceMix Specs :: JAXWS API >> 2.1 >> >> >> >> (1.1.1) >> >> >> >> [ 82] [Active ] [ 2] Spring AOP (2.5.6) >> >> >> >> [ 83] [Active ] [ 2] Spring Beans (2.5.6) >> >> >> >> [ 84] [Active ] [ 2] Spring Context (2.5.6) >> >> >> >> [ 85] [Active ] [ 2] Spring Context Support (2.5.6) >> >> >> >> [ 86] [Active ] [ 2] Spring Core (2.5.6) >> >> >> >> [ 87] [Active ] [ 2] ObjectWeb ASM (2.2.3) >> >> >> >> [ 88] [Active ] [ 2] Backport Util Concurrent (3.1.0) >> >> >> >> [ 89] [Active ] [ 2] CGLIB Code Generation Library (2.1.3) >> >> >> >> [ 90] [Active ] [ 2] spring-osgi-annotation (1.2.0) >> >> >> >> [ 91] [Installed ] [ 2] Apache CXF Minimal Bundle Jar >> >> >> (2.2.3.SNAPSHOT) >> >> >> >> [ 92] [Active ] [ 1] osgi.compendium >> >> (4.1.0.build-200702212030) >> >> >> >> [ 93] [Active ] [ 1] Apache Felix Shell Service (1.2.0) >> >> >> >> [ 94] [Active ] [ 1] Apache Felix Shell TUI (1.2.0) >> >> >> >> [ 95] [Active ] [ 1] geronimo-annotation_1.0_spec (1.1.1) >> >> >> >> [ 96] [Active ] [ 1] geronimo-activation_1.1_spec (1.0.2) >> >> >> >> [ 97] [Active ] [ 1] geronimo-javamail_1.4_spec (1.2) >> >> >> >> [ 98] [Active ] [ 1] OPS4J Pax Web - Service (0.6.0) >> >> >> >> >> >> >> >> Here is the last bit from the logs: >> >> >> >> ... >> >> >> >> [FelixStartLevel] DEBUG >> >> >> >> >> >> >> >> >> >> org.springframework.osgi.extender.internal.activator.ContextLoaderListener >> >> >> >> - No application context created for bundle [CGLIB Code Generation >> >> >> >> Library (com.springsource.net.sf.cglib)] >> >> >> >> [FelixDispatchQueue] DEBUG com.springsource.net.sf.cglib - >> >> BundleEvent >> >> >> >> STARTED >> >> >> >> [FelixStartLevel] DEBUG >> >> >> >> >> >> >> >> >> >> org.springframework.osgi.extender.internal.activator.ContextLoaderListener >> >> >> >> - Scanning bundle [spring-osgi-annotation >> >> >> >> (org.springframework.osgi.extensions.annotations)] for >> >> >> >> configurations... >> >> >> >> [FelixStartLevel] DEBUG >> >> >> >> >> >> >> >> >> >> org.springframework.osgi.extender.internal.activator.ContextLoaderListener >> >> >> >> - Creating an application context for bundle >> [spring-osgi-annotation >> >> >> >> (org.springframework.osgi.extensions.annotations)] >> >> >> >> [FelixStartLevel] DEBUG >> >> >> >> >> >> >> >> >> >> org.springframework.osgi.extender.internal.activator.ContextLoaderListener >> >> >> >> - No application context created for bundle >> [spring-osgi-annotation >> >> >> >> (org.springframework.osgi.extensions.annotations)] >> >> >> >> [FelixDispatchQueue] DEBUG >> >> >> >> org.springframework.osgi.extensions.annotations - BundleEvent >> STARTED >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> Aaron Zeckoski (azeckoski (at) vt.edu) >> >> >> >> Senior Research Engineer - CARET - Cambridge University >> >> >> >> https://twitter.com/azeckoski - >> http://www.linkedin.com/in/azeckoski >> >> >> >> http://aaronz-sakai.blogspot.com/ - >> >> >> >> http://confluence.sakaiproject.org/confluence/display/~aaronz/<http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> <http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> >> <http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> >> >> <http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> >> To unsubscribe, e-mail: [email protected] >> >> >> >> For additional commands, e-mail: [email protected] >> >> >> >> >> >> >> >> >> >> >> > -- >> >> >> > Cheers, Stuart >> >> >> > >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Aaron Zeckoski (azeckoski (at) vt.edu) >> >> >> Senior Research Engineer - CARET - Cambridge University >> >> >> https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski >> >> >> http://aaronz-sakai.blogspot.com/ - >> >> >> http://confluence.sakaiproject.org/confluence/display/~aaronz/<http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> <http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> >> <http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [email protected] >> >> >> For additional commands, e-mail: [email protected] >> >> >> >> >> >> >> >> > >> >> > >> >> > -- >> >> > Cheers, Stuart >> >> > >> >> >> >> >> >> >> >> -- >> >> Aaron Zeckoski (azeckoski (at) vt.edu) >> >> Senior Research Engineer - CARET - Cambridge University >> >> https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski >> >> http://aaronz-sakai.blogspot.com/ - >> >> http://confluence.sakaiproject.org/confluence/display/~aaronz/<http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> <http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [email protected] >> >> For additional commands, e-mail: [email protected] >> >> >> >> >> > >> > >> > -- >> > Cheers, Stuart >> > >> >> >> >> -- >> Aaron Zeckoski (azeckoski (at) vt.edu) >> Senior Research Engineer - CARET - Cambridge University >> https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski >> http://aaronz-sakai.blogspot.com/ - >> http://confluence.sakaiproject.org/confluence/display/~aaronz/<http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > -- > Cheers, Stuart > -- Aaron Zeckoski (azeckoski (at) vt.edu) Senior Research Engineer - CARET - Cambridge University https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski http://aaronz-sakai.blogspot.com/ - http://confluence.sakaiproject.org/confluence/display/~aaronz/ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

