Вот что вам нужно сделать, если вы подключаете MongoDB через Python
db.users.find({"username": {'$regex' : '.*' + 'Son' + '.*'}})
, вы также можете использовать имя переменной вместо 'Son' и, следовательно, конкатенацию строк.
Spring набирает обороты в OSGi , используя Equinox в качестве базовой платформы.
http://www.springsource.org/dmserver
Блог Роба Харропа заслуживает внимания, если вы увлекаетесь разработками OSGi.
И чтобы ответить на ваш вопрос , вот репозиторий пакетов Spring OSGi:
Также существует Eclipse Orbit , в котором есть несколько предварительно упакованных пакетов для использования Eclipse. И вместо того, чтобы изменять манифест пакета напрямую, вы можете создать пакет оболочки, который предоставляет манифест самостоятельно, и включить Jar как есть с заголовком Bundle-ClassPath: foo.jar. Это немного менее эффективно, так как во время выполнения файл foo.jar извлекается (по крайней мере, в Equinox), но с его помощью вам может быть проще управлять процессом сборки.
Репозиторий Spring также хороший источник библиотек с открытым кодом, адаптированных под OSG.