...
Component | Last Release | First OSGi release | Notes / Comments |
attributes | 2.2 |
| No m2 build |
beanutils | 1.7.0 | 1.8.0 |
|
betwixt | 0.8 |
|
|
chain | 1.1 | 1.2 | |
cli | 1.1 | 1.2 |
|
codec | 1.3 | 1.4 |
|
collections | 3.2 | 3.2.1 | Felix Bundle doesn't import org.apache.commons.collections.* - asked on dev@felix |
compress | 1.0 |
| |
configuration | 1.5 | 1.6 | Felix Bundle uses alot of dynamic import |
daemon | 1.0.1 |
|
|
dbcp | 1.2.2 | 1.3 |
|
dbutils | 1.1 | 1.2 |
|
digester | 1.8 | 1.8.1 | Felix Bundle does dynamic import of org.apache.commons.logging.impl |
discovery | 0.4 |
|
|
el | 1.0 |
|
|
1.1 | 1.2 |
| |
exec | 1.0 |
| |
fileupload | 1.2 | 1.2.1 | |
io | 1.3.2 | 1.4 |
|
jci | 1.0 |
|
|
jelly | 1.0 |
| No m2 build |
jexl | 1.1 | 2.0 |
|
jxpath | 1.2 | 1.3 | See Felix Bundle |
lang | 2.3 | 2.4 |
|
launcher | 1.1 |
|
|
logging | 1.1.1 |
| OSGi is N/A; See Below |
math | 1.1 | 1.2 | See MATH-180 |
modeler | 2.0.1 |
|
|
net | 1.4.1 | 2.0 |
|
pool | 1.3 | 1.4 |
|
primitives | 1.0 |
|
|
proxy | n/a | 1.0 |
|
scxml | 0.7 | 0.8 |
|
transaction | 1.2 |
|
|
validator | 1.3.1 |
| Felix Bundle has org.apache.oro.*;resolution:=optional |
vfs | 1.0 |
|
|
...
The things that commons-logging does with classloaders in order to try and work in various servlet engine configurations are not compatible with the classloaders that OSGi environments set up. Therefore adding OSGi attributes to commons-logging is not useful, as commons-logging is not usable in an OSGi environment. See this thread and Pax-logging http://wiki.ops4j.org/display/paxlogging/Pax+Logging
Having said that the Felix project has a bundle to re-package logging - see here
...