| Summary: | Standard OSGi Framework launching should disable osgi.compatibility.bootdelegation | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Equinox | Reporter: | Thomas Watson <tjwatson> | ||||
| Component: | Framework | Assignee: | Thomas Watson <tjwatson> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | dj.houghton, glyn.normington, jtulach, sanjeeb.sahoo | ||||
| Version: | 3.7 | Flags: | dj.houghton:
review+
|
||||
| Target Milestone: | 3.7 RC1 | ||||||
| Hardware: | PC | ||||||
| OS: | Mac OS X - Carbon (unsup.) | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Thomas Watson
Created attachment 194841 [details]
patch
This patch sets osgi.compatibility.bootdelegation=false by default for the standard OSGi launcher. It also sets osgi.support.multipleHosts=true by default.
DJ, please review. Patch released. Btw. this change is incompatible and caused P1 in NetBeans: http://netbeans.org/bugzilla/show_bug.cgi?id=208616 (In reply to comment #4) > Btw. this change is incompatible and caused P1 in NetBeans: > http://netbeans.org/bugzilla/show_bug.cgi?id=208616 I'm curious if you run on other frameworks. The change here was to make Equinox behave in accordance with the specification with respect to boot delegation when using the standard OSGi launching API (org.osgi.framework.launch). We support Felix as well, but for the IDE we use Equinox in order to execute Mylyn. To do that we re-use some of Eclipse's OSGi JARs like com.craft.jsch, etc. The packaging of these JARs requires the compatibility mode (due to missing import of javax.auth, for example). |