| Summary: | Bundle-ClassPath default is handled incorrectly for Web Application Bundles | ||
|---|---|---|---|
| Product: | [RT] Virgo | Reporter: | Glyn Normington <glyn.normington> |
| Component: | unknown | Assignee: | Project Inbox <virgo-inbox> |
| Status: | CLOSED WONTFIX | QA Contact: | |
| Severity: | minor | ||
| Priority: | P3 | ||
| Version: | 2.1.0.M04-incubation | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Mac OS X - Carbon (unsup.) | ||
| Whiteboard: | |||
|
Description
Glyn Normington
Setting priority to minor as no users have reported seeing this, users are unlikely to encounter it if they put their classes in WEB-INF/classes, and there is a trivial workaround if a user does hit it. Virgo overrides the behaviour of Gemini Web so that it always defaults certain missing headers such as Bundle-ClassPath. This is a deliberate policy to provide compatibility between Virgo 2.1.x and dm Server 2.0.x. In a later version of Virgo, we can remove this behaviour to obtain strict OSGi spec behaviour for web applications. See bug 326798 for future plans to switch over to strict spec compliance in Virgo at an appropriate version boundary. I have documented the current behaviour in the "Known Issues" section of the Programmer Guide. See commit d4d654b10679a963a87f0cb0d5519b6f4595dac6 on the 2.1.x branch of the documentation repo for details. |