Using Maven Felix Bundle plugin 3.3.0, I get the following error when I try to package jython-standalone in the same JAR with my OSGI bundle (using latest 2.7.1-rc3):
[ERROR] Bundle (my_groupid):(my_artifactid):bundle:(my_version) : Classes found in the wrong directory: {Lib/encodings/mac_centeuro$py.class=encodings.mac_centeuro$py, Lib/ensurepip/init$py.class=ensurepip$py, Lib/encodings/utf_16$py.class=encodings.utf_16$py, Lib/json/tests/test_separators$py.class=json.tests.test_separators$py, Lib/pyclbr$py.class=pyclbr$py, Lib/ihooks$py.class=ihooks$py, Lib/mimetools$py.class=mimetools$py, Lib/dircache$py.class=dircache$py, Lib/_strptime$py.class=_strptime$py, Lib/modjy/modjy_publish$py.class=modjy.modjy_publish$py, Lib/encodings/iso2022_jp_2$py.class=encodings.iso2022_jp_2$py, Lib/codeop$py.class=codeop$py, Lib/encodings/utf_7$py.class=encodings.utf_7$py, Lib/lib2to3/fixes/fix_dict$py.class=lib2to3.fixes.fix_dict$py, Lib/distutils/tests/test_util$py.class=distutils.tests.test_util$py, Lib/sched$py.class=sched$py, Lib/abc$py.class=abc$py, Lib/email/init$py.class=email$py, Lib/encodings/zlib_codec$py.class=encodings.zlib_codec$py, Lib/distutils/init$py.class=distutils$py, Lib/optparse$py.class=optparse$py, Lib/stat$py.class=stat$py, Lib/email/message$py.class=email.message$py, Lib/distutils/tests/test_bdist_dumb$py.class=distutils.tests.test_bdist_dumb$py, Lib/hashlib$py.class=hashlib$py, Lib/lib2to3/fixes/fix_map$py.class=lib2to3.fixes.fix_map$py, Lib/json/tests/init$py.class=json.tests$py, Lib/linecache$py.class=linecache$py, Lib/distutils/filelist$py.class=distutils.filelist$py, Lib/collections$py.class=collections$py, Lib/json/tests/test_recursion$py.class=json.tests.test_recursion$py, Lib/lib2to3/fixes/fix_numliterals$py.class=lib2to3.fixes.fix_numliterals$py, Lib/xml/dom/expatbuilder$py.class=xml.dom.expatbuilder$py, Lib/encodings/iso8859_4$py.class=encodings.iso8859_4$py, Lib/lib2to3/fixes/fix_itertools_imports$py.class=lib2to3.fixes.fix_itertools_imports$py, Lib/email/mime/init$py.class=email.mime$py, Lib/xml/sax/handler$py.class=xml.sax.handler$py, Lib/distutils/archive_util$py.class=distutils.archive_util$py, Lib/email/quoprimime$py.class=email.quoprimime$py, Lib/encodings/idna$py.class=encodings.idna$py, Lib/pdb$py.class=pdb$py, Lib/email/mime/image$py.class=email.mime.image$py, Lib/encodings/cp037$py.class=encodings.cp037$py, Lib/encodings/aliases$py.class=encodings.aliases$py, Lib/lib2to3/fixes/fix_callable$py.class=lib2to3.fixes.fix_callable$py, Lib/encodings/cp720$py.class=encodings.cp720$py, Lib/encodings/cp737$py.class=encodings.cp737$py, Lib/tty$py.class=tty$py, Lib/wsgiref/validate$py.class=wsgiref.validate$py, Lib/ensurepip/_uninstall$py.class=ensurepip._uninstall$py, Lib/readline$py.class=readline$py, Lib/macpath$py.class=macpath$py, Lib/lib2to3/fixes/fix_nonzero$py.class=lib2to3.fixes.fix_nonzero$py, Lib/cgitb$py.class=cgitb$py, Lib/unittest/signals$py.class=unittest.signals$py, Lib/zipfile$py.class=zipfile$py, Lib/lib2to3/fixes/fix_long$py.class=lib2to3.fixes.fix_long$py, Lib/email/parser$py.class=email.parser$py, Lib/email/utils$py.class=email.utils$py, Lib/_fix_jython_setuptools_osx$py.class=_fix_jython_setuptools_osx$py, Lib/new$py.class=new$py, Lib/dummy_threading$py.class=dummy_threading$py, Lib/sha$py.class=sha$py, Lib/_io$py.class=_io$py, Lib/distutils/command/upload$py.class=distutils.command.upload$py, Lib/user$py.class=user$py, Lib/distutils/tests/test_install_lib$py.class=distutils.tests.test_install_lib$py, Lib/lib2to3/pgen2/pgen$py.class=lib2to3.pgen2.pgen$py, Lib/modjy/modjy_response$py.class=modjy.modjy_response$py, Lib/encodings/euc_jisx0213$py.class=encodings.euc_jisx0213$py, Lib/lib2to3/fixes/fix_tuple_params$py.class=lib2to3.fixes.fix_tuple_params$py, Lib/modjy/modjy_write$py.class=modjy.modjy_write$py, Lib/codecs$py.class=codecs$py, Lib/distutils/sysconfig$py.class=distutils.sysconfig$py, Lib/distutils/tests/test_install$py.class=distutils.tests.test_install$py, Lib/distutils/file_util$py.class=distutils.file_util$py, Lib/pawt/swing$py.class=pawt.swing$py, Lib/xml/Uri$py.class=xml.Uri$py, Lib/distutils/tests/test_dep_util$py.class=distutils.tests.test_dep_util$py, Lib/email/mime/nonmultipart$py.class=email.mime.nonmultipart$py, Lib/distutils/tests/test_msvc9compiler$py.class=distutils.tests.test_msvc9compiler$py, Lib/unittest/test/test_assertions$py.class=unittest.test.test_assertions$py, Lib/distutils/command/install_egg_info$py.class=distutils.command.install_egg_info$py, Lib/telnetlib$py.class=telnetlib$py, Lib/encodings/iso2022_jp$py.class=encodings.iso2022_jp$py, Lib/distutils/extension$py.class=distutils.extension$py, Lib/encodings/palmos$py.class=encodings.palmos$py, Lib/filecmp$py.class=filecmp$py, Lib/encodings/euc_jp$py.class=encodings.euc_jp$py, Lib/rfc822$py.class=rfc822$py, Lib/distutils/text_file$py.class=distutils.text_file$py, Lib/encodings/ptcp154$py.class=encodings.ptcp154$py, Lib/lib2to3/fixes/fix_reduce$py.class=lib2to3.fixes.fix_reduce$py, Lib/distutils/dist$py.class=distutils.dist$py, Lib/SocketServer$py.class=SocketServer$py, Lib/gettext$py.class=gettext$py, Lib/_sslcerts$py.class=_sslcerts$py, Lib/encodings/iso8859_14$py.class=encodings.iso8859_14$py, Lib/platform$py.class=platform$py, Lib/site$py.class=site$py, Lib/encodings/cp855$py.class=encodings.cp855$py, Lib/lib2to3/fixes/init$py.class=lib2to3.fixes$py, Lib/modjy/modjy_exceptions$py.class=modjy.modjy_exceptions$py, Lib/mailbox$py.class=mailbox$py, Lib/distutils/tests/test_archive_util$py.class=distutils.tests.test_archive_util$py, Lib/email/test/test_email_torture$py.class=email.test.test_email_torture$py, Lib/_fsum$py.class=_fsum$py, Lib/distutils/command/check$py.class=distutils.command.check$py, Lib/popen2$py.class=popen2$py, Lib/dis$py.class=dis$py, Lib/jythonlib$py.class=jythonlib$py, Lib/tempfile$py.class=tempfile$py, Lib/lib2to3/fixes/fix_exitfunc$py.class=lib2to3.fixes.fix_exitfunc$py, Lib/lib2to3/pgen2/init$py.class=lib2to3.pgen2$py, Lib/encodings/cp1254$py.class=encodings.cp1254$py, Lib/symbol$py.class=symbol$py, Lib/lib2to3/fixes/fix_next$py.class=lib2to3.fixes.fix_next$py, Lib/rlcompleter$py.class=rlcompleter$py, Lib/lib2to3/fixes/fix_methodattrs$py.class=lib2to3.fixes.fix_methodattrs$py, Lib/lib2to3/fixes/fix_except$py.class=lib2to3.fixes.fix_except$py, Lib/UserDict$py.class=UserDict$py, Lib/textwrap$py.class=textwrap$py, Lib/encodings/iso8859_3$py.class=encodings.iso8859_3$py, Lib/compiler/pyassem$py.class=compiler.pyassem$py, Lib/lib2to3/pgen2/tokenize$py.class=lib2to3.pgen2.tokenize$py, Lib/unittest/test/test_runner$py.class=unittest.test.test_runner$py, Lib/encodings/cp856$py.class=encodings.cp856$py, Lib/encodings/iso2022_jp_2004$py.class=encodings.iso2022_jp_2004$py, Lib/lib2to3/pgen2/conv$py.class=lib2to3.pgen2.conv$py, Lib/encodings/mac_croatian$py.class=encodings.mac_croatian$py, Lib/distutils/tests/test_install_data$py.class=distutils.tests.test_install_data$py, Lib/json/tests/test_pass1$py.class=json.tests.test_pass1$py, Lib/distutils/dep_util$py.class=distutils.dep_util$py, Lib/encodings/unicode_escape$py.class=encodings.unicode_escape$py, Lib/opcode$py.class=opcode$py, Lib/lib2to3/fixes/fix_throw$py.class=lib2to3.fixes.fix_throw$py, Lib/pydoc_data/topics$py.class=pydoc_data.topics$py, Lib/CGIHTTPServer$py.class=CGIHTTPServer$py, Lib/lib2to3/fixes/fix_repr$py.class=lib2to3.fixes.fix_repr$py, Lib/email/_parseaddr$py.class=email._parseaddr$py, Lib/chunk$py.class=chunk$py, Lib/_abcoll$py.class=_abcoll$py, Lib/distutils/command/bdist$py.class=distutils.command.bdist$py, Lib/xml/dom/xmlbuilder$py.class=xml.dom.xmlbuilder$py, Lib/tabnanny$py.class=tabnanny$py, Lib/future_builtins$py.class=future_builtins$py, Lib/lib2to3/fixes/fix_xreadlines$py.class=lib2to3.fixes.fix_xreadlines$py, Lib/compiler/visitor$py.class=compiler.visitor$py, Lib/fractions$py.class=fractions$py, Lib/warnings$py.class=warnings$py, Lib/distutils/tests/test_filelist$py.class=distutils.tests.test_filelist$py, Lib/smtplib$py.class=smtplib$py, Lib/unittest/util$py.class=unittest.util$py, Lib/lib2to3/pgen2/token$py.class=lib2to3.pgen2.token$py, Lib/encodings/utf_32$py.class=encodings.utf_32$py, Lib/encodings/utf_32_be$py.class=encodings.utf_32_be$py, Lib/lib2to3/fixes/fix_operator$py.class=lib2to3.fixes.fix_operator$py, Lib/genericpath$py.class=genericpath$py, Lib/sre_parse$py.class=sre_parse$py, Lib/plistlib$py.class=plistlib$py, Lib/unicodedata$py.class=unicodedata$py, Lib/copy$py.class=copy$py, Lib/distutils/command/install_headers$py.class=distutils.command.install_headers$py, Lib/encodings/iso2022_kr$py.class=encodings.iso2022_kr$py, Lib/pawt/init$py.class=pawt$py, Lib/unittest/case$py.class=unittest.case$py, Lib/traceback$py.class=traceback$py, Lib/xml/dom/minidom$py.class=xml.dom.minidom$py, Lib/distutils/command/config$py.class=distutils.command.config$py, Lib/cmd$py.class=cmd$py, Lib/distutils/tests/test_check$py.class=distutils.tests.test_check$py, Lib/xml/sax/_exceptions$py.class=xml.sax._exceptions$py, Lib/encodings/cp1258$py.class=encodings.cp1258$py, Lib/encodings/utf_8_sig$py.class=encodings.utf_8_sig$py, Lib/SimpleHTTPServer$py.class=SimpleHTTPServer$py, Lib/xml/dom/minicompat$py.class=xml.dom.minicompat$py, Lib/Cookie$py.class=Cookie$py, Lib/encodings/cp950$py.class=encodings.cp950$py, Lib/encodings/cp500$py.class=encodings.cp500$py, Lib/encodings/mac_greek$py.class=encodings.mac_greek$py, Lib/xml/etree/ElementPath$py.class=xml.etree.ElementPath$py, Lib/anydbm$py.class=anydbm$py, Lib/unittest/test/test_setups$py.class=unittest.test.test_setups$py, Lib/encodings/punycode$py.class=encodings.punycode$py, Lib/json/tests/test_tool$py.class=json.tests.test_tool$py, Lib/encodings/utf_32_le$py.class=encodings.utf_32_le$py, Lib/formatter$py.class=formatter$py, Lib/encodings/_java$py.class=encodings._java$py, Lib/lib2to3/fixes/fix_urllib$py.class=lib2to3.fixes.fix_urllib$py, Lib/sndhdr$py.class=sndhdr$py, Lib/xml/sax/drivers2/drv_javasax$py.class=xml.sax.drivers2.drv_javasax$py, Lib/lib2to3/fixes/fix_itertools$py.class=lib2to3.fixes.fix_itertools$py, Lib/email/feedparser$py.class=email.feedparser$py, Lib/encodings/iso8859_5$py.class=encodings.iso8859_5$py, Lib/asynchat$py.class=asynchat$py, Lib/compiler/syntax$py.class=compiler.syntax$py, Lib/json/tests/test_check_circular$py.class=json.tests.test_check_circular$py, Lib/encodings/cp862$py.class=encodings.cp862$py, Lib/modjy/modjy_params$py.class=modjy.modjy_params$py, Lib/ftplib$py.class=ftplib$py, Lib/sre_constants$py.class=sre_constants$py, Lib/markupbase$py.class=markupbase$py, Lib/xml/sax/saxlib$py.class=xml.sax.saxlib$py, Lib/modjy/init$py.class=modjy$py, Lib/robotparser$py.class=robotparser$py, Lib/encodings/tis_620$py.class=encodings.tis_620$py, Lib/encodings/cp1250$py.class=encodings.cp1250$py, Lib/datetime$py.class=datetime$py, Lib/multifile$py.class=multifile$py, Lib/xml/FtCore$py.class=xml.FtCore$py, Lib/commands$py.class=commands$py, Lib/repr$py.class=repr$py, Lib/distutils/util$py.class=distutils.util$py, Lib/compiler/ast$py.class=compiler.ast$py, Lib/wsgiref/headers$py.class=wsgiref.headers$py, Lib/email/encoders$py.class=email.encoders$py, Lib/encodings/cp437$py.class=encodings.cp437$py, Lib/encodings/bz2_codec$py.class=encodings.bz2_codec$py, Lib/encodings/uu_codec$py.class=encodings.uu_codec$py, Lib/os$py.class=os$py, Lib/encodings/cp875$py.class=encodings.cp875$py, Lib/distutils/cmd$py.class=distutils.cmd$py, Lib/distutils/command/clean$py.class=distutils.command.clean$py, Lib/encodings/iso8859_10$py.class=encodings.iso8859_10$py, Lib/email/mime/application$py.class=email.mime.application$py, Lib/lib2to3/fixes/fix_print$py.class=lib2to3.fixes.fix_print$py, Lib/encodings/mbcs$py.class=encodings.mbcs$py, Lib/xml/sax/drivers2/init$py.class=xml.sax.drivers2$py, Lib/lib2to3/fixer_base$py.class=lib2to3.fixer_base$py, Lib/unittest/test/test_discovery$py.class=unittest.test.test_discovery$py, Lib/distutils/versionpredicate$py.class=distutils.versionpredicate$py, Lib/xml/sax/init$py.class=xml.sax$py, Lib/encodings/rot_13$py.class=encodings.rot_13$py, Lib/py_compile$py.class=py_compile$py, Lib/unittest/test/test_suite$py.class=unittest.test.test_suite$py, Lib/unittest/init$py.class=unittest$py, Lib/functools$py.class=functools$py, Lib/ConfigParser$py.class=ConfigParser$py, Lib/encodings/utf_16_le$py.class=encodings.utf_16_le$py, Lib/modjy/modjy_log$py.class=modjy.modjy_log$py, Lib/encodings/cp864$py.class=encodings.cp864$py, Lib/netrc$py.class=netrc$py, Lib/_MozillaCookieJar$py.class=_MozillaCookieJar$py, Lib/lib2to3/fixes/fix_apply$py.class=lib2to3.fixes.fix_apply$py, Lib/email/base64mime$py.class=email.base64mime$py, Lib/posixfile$py.class=posixfile$py, Lib/encodings/iso8859_2$py.class=encodings.iso8859_2$py, Lib/distutils/tests/test_clean$py.class=distutils.tests.test_clean$py, Lib/encodings/iso8859_8$py.class=encodings.iso8859_8$py, Lib/threading$py.class=threading$py, Lib/encodings/cp1006$py.class=encodings.cp1006$py, Lib/distutils/tests/test_build$py.class=distutils.tests.test_build$py, Lib/smtpd$py.class=smtpd$py, Lib/mailcap$py.class=mailcap$py, Lib/xml/dom/NodeFilter$py.class=xml.dom.NodeFilter$py, Lib/lib2to3/fixes/fix_idioms$py.class=lib2to3.fixes.fix_idioms$py, Lib/unittest/runner$py.class=unittest.runner$py, Lib/distutils/core$py.class=distutils.core$py, Lib/lib2to3/fixes/fix_xrange$py.class=lib2to3.fixes.fix_xrange$py, Lib/_rawffi$py.class=_rawffi$py, Lib/unittest/test/test_break$py.class=unittest.test.test_break$py, Lib/modjy/modjy$py.class=modjy.modjy$py, Lib/_LWPCookieJar$py.class=_LWPCookieJar$py, Lib/json/tool$py.class=json.tool$py, Lib/distutils/command/bdist_rpm$py.class=distutils.command.bdist_rpm$py, Lib/encodings/shift_jis_2004$py.class=encodings.shift_jis_2004$py, Lib/nturl2path$py.class=nturl2path$py, Lib/encodings/cp949$py.class=encodings.cp949$py, Lib/pydoc$py.class=pydoc$py, Lib/HTMLParser$py.class=HTMLParser$py, Lib/distutils/msvccompiler$py.class=distutils.msvccompiler$py, Lib/distutils/command/bdist_msi$py.class=distutils.command.bdist_msi$py, Lib/lib2to3/pytree$py.class=lib2to3.pytree$py, Lib/compileall$py.class=compileall$py, Lib/sre_compile$py.class=sre_compile$py, Lib/email/mime/message$py.class=email.mime.message$py, Lib/lib2to3/fixes/fix_unicode$py.class=lib2to3.fixes.fix_unicode$py, Lib/socket$py.class=socket$py, Lib/distutils/command/build_clib$py.class=distutils.command.build_clib$py, Lib/email/test/test_email_codecs_renamed$py.class=email.test.test_email_codecs_renamed$py, Lib/encodings/mac_romanian$py.class=encodings.mac_romanian$py, Lib/lib2to3/fixes/fix_input$py.class=lib2to3.fixes.fix_input$py, Lib/encodings/init$py.class=encodings$py, Lib/io$py.class=io$py, Lib/shelve$py.class=shelve$py, Lib/json/tests/test_indent$py.class=json.tests.test_indent$py, Lib/cgi$py.class=cgi$py, Lib/distutils/tests/test_spawn$py.class=distutils.tests.test_spawn$py, Lib/xml/dom/domreg$py.class=xml.dom.domreg$py, Lib/encodings/cp1256$py.class=encodings.cp1256$py, Lib/encodings/cp857$py.class=encodings.cp857$py, Lib/logging/config$py.class=logging.config$py, Lib/json/tests/test_pass2$py.class=json.tests.test_pass2$py, Lib/encodings/hz$py.class=encodings.hz$py, Lib/compiler/future$py.class=compiler.future$py, Lib/distutils/tests/test_bdist_rpm$py.class=distutils.tests.test_bdist_rpm$py, Lib/encodings/iso8859_13$py.class=encodings.iso8859_13$py, Lib/json/encoder$py.class=json.encoder$py, Lib/encodings/iso8859_16$py.class=encodings.iso8859_16$py, Lib/json/tests/test_decode$py.class=json.tests.test_decode$py, Lib/UserString$py.class=UserString$py, Lib/distutils/tests/test_bdist_msi$py.class=distutils.tests.test_bdist_msi$py, Lib/compiler/pycodegen$py.class=compiler.pycodegen$py, Lib/pty$py.class=pty$py, Lib/copy_reg$py.class=copy_reg$py, Lib/xdrlib$py.class=xdrlib$py, Lib/distutils/ccompiler$py.class=distutils.ccompiler$py, Lib/webbrowser$py.class=webbrowser$py, Lib/email/errors$py.class=email.errors$py, Lib/encodings/cp1253$py.class=encodings.cp1253$py, Lib/lib2to3/pgen2/literals$py.class=lib2to3.pgen2.literals$py, Lib/SimpleXMLRPCServer$py.class=SimpleXMLRPCServer$py, Lib/encodings/utf_16_be$py.class=encodings.utf_16_be$py, Lib/tarfile$py.class=tarfile$py, Lib/encodings/undefined$py.class=encodings.undefined$py, Lib/bisect$py.class=bisect$py, Lib/contextlib$py.class=contextlib$py, Lib/difflib$py.class=difflib$py, Lib/distutils/fancy_getopt$py.class=distutils.fancy_getopt$py, Lib/encodings/string_escape$py.class=encodings.string_escape$py, Lib/distutils/tests/setuptools_extension$py.class=distutils.tests.setuptools_extension$py, Lib/runpy$py.class=runpy$py, Lib/encodings/iso8859_11$py.class=encodings.iso8859_11$py, Lib/encodings/cp1251$py.class=encodings.cp1251$py, Lib/unittest/loader$py.class=unittest.loader$py, Lib/distutils/log$py.class=distutils.log$py, Lib/getopt$py.class=getopt$py, Lib/this$py.class=this$py, Lib/lib2to3/main$py.class=lib2to3.main$py, Lib/json/decoder$py.class=json.decoder$py, Lib/encodings/raw_unicode_escape$py.class=encodings.raw_unicode_escape$py, Lib/distutils/tests/test_cmd$py.class=distutils.tests.test_cmd$py, Lib/poplib$py.class=poplib$py, Lib/lib2to3/pgen2/grammar$py.class=lib2to3.pgen2.grammar$py, Lib/distutils/config$py.class=distutils.config$py, Lib/encodings/euc_jis_2004$py.class=encodings.euc_jis_2004$py, Lib/logging/handlers$py.class=logging.handlers$py, Lib/pickle$py.class=pickle$py, Lib/atexit$py.class=atexit$py, Lib/email/test/test_email$py.class=email.test.test_email$py, Lib/_pyio$py.class=_pyio$py, Lib/lib2to3/pygram$py.class=lib2to3.pygram$py, Lib/unittest/main$py.class=unittest.main$py, Lib/email/generator$py.class=email.generator$py, Lib/lib2to3/fixes/fix_ne$py.class=lib2to3.fixes.fix_ne$py, Lib/subprocess$py.class=subprocess$py, Lib/select$py.class=select$py, Lib/encodings/gb2312$py.class=encodings.gb2312$py, Lib/crypt$py.class=crypt$py, Lib/mhlib$py.class=mhlib$py, Lib/urllib2$py.class=urllib2$py, Lib/xml/init$py.class=xml$py, Lib/ast$py.class=ast$py, Lib/pyexpat$py.class=pyexpat$py, Lib/unittest/test/test_loader$py.class=unittest.test.test_loader$py, Lib/heapq$py.class=heapq$py, Lib/encodings/cp861$py.class=encodings.cp861$py, Lib/distutils/command/build$py.class=distutils.command.build$py, Lib/distutils/msvc9compiler$py.class=distutils.msvc9compiler$py, Lib/doctest$py.class=doctest$py, Lib/unittest/test/test_result$py.class=unittest.test.test_result$py, Lib/uu$py.class=uu$py, Lib/encodings/koi8_u$py.class=encodings.koi8_u$py, Lib/encodings/mac_arabic$py.class=encodings.mac_arabic$py, Lib/lib2to3/fixes/fix_intern$py.class=lib2to3.fixes.fix_intern$py, Lib/lib2to3/fixes/fix_renames$py.class=lib2to3.fixes.fix_renames$py, Lib/sre$py.class=sre$py, Lib/unittest/main$py.class=unittest.main$py, Lib/email/mime/text$py.class=email.mime.text$py, Lib/Queue$py.class=Queue$py, Lib/encodings/cp866$py.class=encodings.cp866$py, Lib/lib2to3/fixes/fix_paren$py.class=lib2to3.fixes.fix_paren$py, Lib/numbers$py.class=numbers$py, Lib/distutils/tests/setuptools_build_ext$py.class=distutils.tests.setuptools_build_ext$py, Lib/gzip$py.class=gzip$py, Lib/wsgiref/simple_server$py.class=wsgiref.simple_server$py, Lib/xml/etree/cElementTree$py.class=xml.etree.cElementTree$py, Lib/distutils/command/install_lib$py.class=distutils.command.install_lib$py, Lib/lib2to3/fixes/fix_isinstance$py.class=lib2to3.fixes.fix_isinstance$py, Lib/encodings/johab$py.class=encodings.johab$py, Lib/quopri$py.class=quopri$py, Lib/distutils/tests/test_text_file$py.class=distutils.tests.test_text_file$py, Lib/email/test/test_email_codecs$py.class=email.test.test_email_codecs$py, Lib/wsgiref/util$py.class=wsgiref.util$py, Lib/sysconfig$py.class=sysconfig$py, Lib/compiler/misc$py.class=compiler.misc$py, Lib/distutils/command/install_data$py.class=distutils.command.install_data$py, Lib/pydoc_data/init$py.class=pydoc_data$py, Lib/encodings/iso8859_6$py.class=encodings.iso8859_6$py, Lib/xml/parsers/expat$py.class=xml.parsers.expat$py, Lib/asyncore$py.class=asyncore$py, Lib/distutils/tests/test_sysconfig$py.class=distutils.tests.test_sysconfig$py, Lib/mutex$py.class=mutex$py, Lib/lib2to3/fixes/fix_has_key$py.class=lib2to3.fixes.fix_has_key$py, Lib/unittest/test/support$py.class=unittest.test.support$py, Lib/lib2to3/fixes/fix_basestring$py.class=lib2to3.fixes.fix_basestring$py, Lib/encodings/cp775$py.class=encodings.cp775$py, Lib/email/iterators$py.class=email.iterators$py, Lib/encodings/iso8859_1$py.class=encodings.iso8859_1$py, Lib/StringIO$py.class=StringIO$py, Lib/distutils/bcppcompiler$py.class=distutils.bcppcompiler$py, Lib/logging/init$py.class=logging$py, Lib/lib2to3/fixes/fix_getcwdu$py.class=lib2to3.fixes.fix_getcwdu$py, Lib/lib2to3/fixer_util$py.class=lib2to3.fixer_util$py, Lib/distutils/tests/test_dir_util$py.class=distutils.tests.test_dir_util$py, Lib/encodings/cp858$py.class=encodings.cp858$py, Lib/encodings/mac_iceland$py.class=encodings.mac_iceland$py, Lib/encodings/latin_1$py.class=encodings.latin_1$py, Lib/distutils/tests/test_bdist_wininst$py.class=distutils.tests.test_bdist_wininst$py, Lib/json/tests/test_float$py.class=json.tests.test_float$py, Lib/json/tests/test_fail$py.class=json.tests.test_fail$py, Lib/encodings/hex_codec$py.class=encodings.hex_codec$py, Lib/importlib/init$py.class=importlib$py, Lib/xml/sax/xmlreader$py.class=xml.sax.xmlreader$py, Lib/pycimport$py.class=pycimport$py, Lib/_weakrefset$py.class=_weakrefset$py, Lib/distutils/tests/test_ccompiler$py.class=distutils.tests.test_ccompiler$py, Lib/_threading_local$py.class=_threading_local$py, Lib/types$py.class=types$py, Lib/MimeWriter$py.class=MimeWriter$py, Lib/email/test/init$py.class=email.test$py, Lib/inspect$py.class=inspect$py, Lib/isql$py.class=isql$py, Lib/encodings/big5hkscs$py.class=encodings.big5hkscs$py, Lib/encodings/cp1255$py.class=encodings.cp1255$py, Lib/encodings/cp424$py.class=encodings.cp424$py, Lib/urlparse$py.class=urlparse$py, Lib/encodings/cp874$py.class=encodings.cp874$py, Lib/lib2to3/fixes/fix_filter$py.class=lib2to3.fixes.fix_filter$py, Lib/UserList$py.class=UserList$py, Lib/md5$py.class=md5$py, Lib/unittest/test/test_case$py.class=unittest.test.test_case$py, Lib/encodings/iso8859_15$py.class=encodings.iso8859_15$py, Lib/lib2to3/fixes/fix_imports$py.class=lib2to3.fixes.fix_imports$py, Lib/lib2to3/fixes/fix_ws_comma$py.class=lib2to3.fixes.fix_ws_comma$py, Lib/signal$py.class=signal$py, Lib/xml/dom/init$py.class=xml.dom$py, Lib/ensurepip/main$py.class=ensurepip.main$py, Lib/lib2to3/fixes/fix_standarderror$py.class=lib2to3.fixes.fix_standarderror$py, Lib/distutils/dir_util$py.class=distutils.dir_util$py, Lib/lib2to3/fixes/fix_buffer$py.class=lib2to3.fixes.fix_buffer$py, Lib/lib2to3/btm_utils$py.class=lib2to3.btm_utils$py, Lib/pawt/colors$py.class=pawt.colors$py, Lib/ssl$py.class=ssl$py, Lib/unittest/test/init$py.class=unittest.test$py, Lib/string$py.class=string$py, Lib/zlib$py.class=zlib$py, Lib/email/header$py.class=email.header$py, Lib/sets$py.class=sets$py, Lib/xmllib$py.class=xmllib$py, Lib/encodings/cp1026$py.class=encodings.cp1026$py, Lib/modjy/modjy_wsgi$py.class=modjy.modjy_wsgi$py, Lib/compiler/transformer$py.class=compiler.transformer$py, Lib/fpformat$py.class=fpformat$py, Lib/locale$py.class=locale$py, Lib/colorsys$py.class=colorsys$py, Lib/distutils/unixccompiler$py.class=distutils.unixccompiler$py, Lib/encodings/iso8859_7$py.class=encodings.iso8859_7$py, Lib/lib2to3/fixes/fix_imports2$py.class=lib2to3.fixes.fix_imports2$py, Lib/lib2to3/fixes/fix_sys_exc$py.class=lib2to3.fixes.fix_sys_exc$py, Lib/encodings/cp865$py.class=encodings.cp865$py, Lib/encodings/quopri_codec$py.class=encodings.quopri_codec$py, Lib/encodings/cp1140$py.class=encodings.cp1140$py, Lib/json/tests/test_dump$py.class=json.tests.test_dump$py, Lib/dumbdbm$py.class=dumbdbm$py, Lib/unittest/result$py.class=unittest.result$py, Lib/posixpath$py.class=posixpath$py, Lib/encodings/base64_codec$py.class=encodings.base64_codec$py, Lib/encodings/big5$py.class=encodings.big5$py, Lib/binhex$py.class=binhex$py, Lib/shutil$py.class=shutil$py, Lib/distutils/tests/support$py.class=distutils.tests.support$py, Lib/encodings/hp_roman8$py.class=encodings.hp_roman8$py, Lib/lib2to3/fixes/fix_future$py.class=lib2to3.fixes.fix_future$py, Lib/xml/etree/ElementTree$py.class=xml.etree.ElementTree$py, Lib/distutils/tests/test_build_py$py.class=distutils.tests.test_build_py$py, Lib/distutils/command/register$py.class=distutils.command.register$py, Lib/wsgiref/handlers$py.class=wsgiref.handlers$py, Lib/distutils/command/install$py.class=distutils.command.install$py, Lib/json/tests/test_default$py.class=json.tests.test_default$py, Lib/distutils/tests/test_file_util$py.class=distutils.tests.test_file_util$py, Lib/distutils/tests/test_config_cmd$py.class=distutils.tests.test_config_cmd$py, Lib/token$py.class=token$py, Lib/encodings/cp1257$py.class=encodings.cp1257$py, Lib/unittest/test/test_skipping$py.class=unittest.test.test_skipping$py, Lib/encodings/cp932$py.class=encodings.cp932$py, Lib/encodings/cp852$py.class=encodings.cp852$py, Lib/distutils/tests/test_upload$py.class=distutils.tests.test_upload$py, Lib/json/tests/test_scanstring$py.class=json.tests.test_scanstring$py, Lib/mimify$py.class=mimify$py, Lib/aifc$py.class=aifc$py, Lib/code$py.class=code$py, Lib/email/mime/multipart$py.class=email.mime.multipart$py, Lib/encodings/iso2022_jp_ext$py.class=encodings.iso2022_jp_ext$py, Lib/json/init$py.class=json$py, Lib/lib2to3/pgen2/parse$py.class=lib2to3.pgen2.parse$py, Lib/distutils/debug$py.class=distutils.debug$py, Lib/distutils/tests/test_dist$py.class=distutils.tests.test_dist$py, Lib/distutils/version$py.class=distutils.version$py, Lib/lib2to3/fixes/fix_execfile$py.class=lib2to3.fixes.fix_execfile$py, Lib/profile$py.class=profile$py, Lib/sgmllib$py.class=sgmllib$py, Lib/javapath$py.class=javapath$py, Lib/DocXMLRPCServer$py.class=DocXMLRPCServer$py, Lib/fileinput$py.class=fileinput$py, Lib/base64$py.class=base64$py, Lib/distutils/cygwinccompiler$py.class=distutils.cygwinccompiler$py, Lib/pprint$py.class=pprint$py, Lib/argparse$py.class=argparse$py, Lib/distutils/tests/test_install_headers$py.class=distutils.tests.test_install_headers$py, Lib/imp$py.class=imp$py, Lib/pkgutil$py.class=pkgutil$py, Lib/distutils/emxccompiler$py.class=distutils.emxccompiler$py, Lib/xml/dom/pulldom$py.class=xml.dom.pulldom$py, Lib/calendar$py.class=calendar$py, Lib/re$py.class=re$py, Lib/compiler/init$py.class=compiler$py, Lib/json/scanner$py.class=json.scanner$py, Lib/distutils/tests/test_bdist$py.class=distutils.tests.test_bdist$py, Lib/lib2to3/fixes/fix_exec$py.class=lib2to3.fixes.fix_exec$py, Lib/xml/sax/saxutils$py.class=xml.sax.saxutils$py, Lib/csv$py.class=csv$py, Lib/pstats$py.class=pstats$py, Lib/imaplib$py.class=imaplib$py, Lib/encodings/cp869$py.class=encodings.cp869$py, Lib/lib2to3/btm_matcher$py.class=lib2to3.btm_matcher$py, Lib/distutils/tests/test_register$py.class=distutils.tests.test_register$py, Lib/encodings/charmap$py.class=encodings.charmap$py, Lib/encodings/iso2022_jp_3$py.class=encodings.iso2022_jp_3$py, Lib/uuid$py.class=uuid$py, Lib/bdb$py.class=bdb$py, Lib/grp$py.class=grp$py, Lib/distutils/command/build_py$py.class=distutils.command.build_py$py, Lib/urllib$py.class=urllib$py, Lib/pwd$py.class=pwd$py, Lib/dbexts$py.class=dbexts$py, Lib/random$py.class=random$py, Lib/distutils/command/bdist_wininst$py.class=distutils.command.bdist_wininst$py, Lib/dummy_thread$py.class=dummy_thread$py, Lib/unittest/suite$py.class=unittest.suite$py, Lib/xml/etree/init$py.class=xml.etree$py, Lib/encodings/mac_turkish$py.class=encodings.mac_turkish$py, Lib/lib2to3/fixes/fix_set_literal$py.class=lib2to3.fixes.fix_set_literal$py, Lib/shlex$py.class=shlex$py, Lib/distutils/command/bdist_dumb$py.class=distutils.command.bdist_dumb$py, Lib/htmlentitydefs$py.class=htmlentitydefs$py, Lib/json/tests/test_pass3$py.class=json.tests.test_pass3$py, Lib/encodings/utf_8$py.class=encodings.utf_8$py, Lib/distutils/jythoncompiler$py.class=distutils.jythoncompiler$py, Lib/lib2to3/fixes/fix_raise$py.class=lib2to3.fixes.fix_raise$py, Lib/lib2to3/refactor$py.class=lib2to3.refactor$py, Lib/compiler/consts$py.class=compiler.consts$py, Lib/lib2to3/fixes/fix_funcattrs$py.class=lib2to3.fixes.fix_funcattrs$py, Lib/lib2to3/fixes/fix_metaclass$py.class=lib2to3.fixes.fix_metaclass$py, Lib/encodings/cp1252$py.class=encodings.cp1252$py, Lib/compiler/symbols$py.class=compiler.symbols$py, Lib/email/mime/base$py.class=email.mime.base$py, Lib/ntpath$py.class=ntpath$py, Lib/pickletools$py.class=pickletools$py, Lib/encodings/koi8_r$py.class=encodings.koi8_r$py, Lib/lib2to3/main$py.class=lib2to3.main$py, Lib/lib2to3/patcomp$py.class=lib2to3.patcomp$py, Lib/getpass$py.class=getpass$py, Lib/htmllib$py.class=htmllib$py, Lib/imghdr$py.class=imghdr$py, Lib/modjy/modjy_impl$py.class=modjy.modjy_impl$py, Lib/distutils/command/init$py.class=distutils.command$py, Lib/trace$py.class=trace$py, Lib/unittest/test/test_program$py.class=unittest.test.test_program$py, Lib/encodings/iso2022_jp_1$py.class=encodings.iso2022_jp_1$py, Lib/distutils/tests/test_versionpredicate$py.class=distutils.tests.test_versionpredicate$py, Lib/javashell$py.class=javashell$py, Lib/tokenize$py.class=tokenize$py, Lib/distutils/tests/test_version$py.class=distutils.tests.test_version$py, Lib/distutils/tests/test_unixccompiler$py.class=distutils.tests.test_unixccompiler$py, Lib/macurl2path$py.class=macurl2path$py, Lib/nntplib$py.class=nntplib$py, Lib/encodings/mac_cyrillic$py.class=encodings.mac_cyrillic$py, Lib/ctypes/init$py.class=ctypes$py, Lib/encodings/unicode_internal$py.class=encodings.unicode_internal$py, Lib/lib2to3/pgen2/driver$py.class=lib2to3.pgen2.driver$py, Lib/future$py.class=future$py, Lib/pipes$py.class=pipes$py, Lib/email/charset$py.class=email.charset$py, Lib/lib2to3/fixes/fix_zip$py.class=lib2to3.fixes.fix_zip$py, Lib/distutils/command/sdist$py.class=distutils.command.sdist$py, Lib/encodings/mac_farsi$py.class=encodings.mac_farsi$py, Lib/xmlrpclib$py.class=xmlrpclib$py, Lib/whichdb$py.class=whichdb$py, Lib/mimetypes$py.class=mimetypes$py, Lib/encodings/shift_jisx0213$py.class=encodings.shift_jisx0213$py, Lib/encodings/mac_latin2$py.class=encodings.mac_latin2$py, Lib/distutils/tests/test_install_scripts$py.class=distutils.tests.test_install_scripts$py, Lib/cookielib$py.class=cookielib$py, Lib/BaseHTTPServer$py.class=BaseHTTPServer$py, Lib/distutils/tests/test_core$py.class=distutils.tests.test_core$py, Lib/modjy/modjy_input$py.class=modjy.modjy_input$py, Lib/hmac$py.class=hmac$py, Lib/encodings/gb18030$py.class=encodings.gb18030$py, Lib/encodings/gbk$py.class=encodings.gbk$py, Lib/encodings/cp850$py.class=encodings.cp850$py, Lib/lib2to3/init$py.class=lib2to3$py, Lib/distutils/command/build_ext$py.class=distutils.command.build_ext$py, Lib/json/tests/test_unicode$py.class=json.tests.test_unicode$py, Lib/timeit$py.class=timeit$py, Lib/encodings/iso8859_9$py.class=encodings.iso8859_9$py, Lib/marshal$py.class=marshal$py, Lib/encodings/mac_roman$py.class=encodings.mac_roman$py, Lib/unittest/test/dummy$py.class=unittest.test.dummy$py, Lib/distutils/tests/test_build_clib$py.class=distutils.tests.test_build_clib$py, Lib/lib2to3/fixes/fix_import$py.class=lib2to3.fixes.fix_import$py, Lib/distutils/tests/init$py.class=distutils.tests$py, Lib/decimal$py.class=decimal$py, Lib/fnmatch$py.class=fnmatch$py, Lib/distutils/tests/test_build_scripts$py.class=distutils.tests.test_build_scripts$py, Lib/_socket$py.class=_socket$py, Lib/unittest/test/test_functiontestcase$py.class=unittest.test.test_functiontestcase$py, Lib/distutils/errors$py.class=distutils.errors$py, Lib/glob$py.class=glob$py, Lib/xml/parsers/init$py.class=xml.parsers$py, Lib/email/test/test_email_renamed$py.class=email.test.test_email_renamed$py, Lib/encodings/cp863$py.class=encodings.cp863$py, Lib/encodings/cp860$py.class=encodings.cp860$py, Lib/xml/etree/ElementInclude$py.class=xml.etree.ElementInclude$py, Lib/distutils/spawn$py.class=distutils.spawn$py, Lib/wsgiref/init$py.class=wsgiref$py, Lib/httplib$py.class=httplib$py, Lib/email/mime/audio$py.class=email.mime.audio$py, Lib/lib2to3/fixes/fix_types$py.class=lib2to3.fixes.fix_types$py, Lib/_google_ipaddr_r234$py.class=_google_ipaddr_r234$py, Lib/distutils/tests/test_config$py.class=distutils.tests.test_config$py, Lib/lib2to3/fixes/fix_raw_input$py.class=lib2to3.fixes.fix_raw_input$py, Lib/distutils/tests/test_build_ext$py.class=distutils.tests.test_build_ext$py, Lib/encodings/shift_jis$py.class=encodings.shift_jis$py, Lib/weakref$py.class=weakref$py, Lib/json/tests/test_speedups$py.class=json.tests.test_speedups$py, Lib/json/tests/test_encode_basestring_ascii$py.class=json.tests.test_encode_basestring_ascii$py, Lib/encodings/ascii$py.class=encodings.ascii$py, Lib/encodings/euc_kr$py.class=encodings.euc_kr$py, Lib/keyword$py.class=keyword$py, Lib/distutils/command/install_scripts$py.class=distutils.command.install_scripts$py, Lib/distutils/command/build_scripts$py.class=distutils.command.build_scripts$py, Lib/distutils/tests/test_sdist$py.class=distutils.tests.test_sdist$py}
Obviously, it is the generated classes for the Python standard library that is causing the trouble. OSGI expects the package name in the class metadata to match the path in the JAR, so the extra Lib folder does not comply with this requirement.
There are some workarounds reported online. One uses a kind of bridge or shim as shown in this blog, but that is for 2.5.x. The author reports that the design should be compatible with later versions, but also that it doesn't fit the philosophy of OSGI. I'm not sure if I want to go down that road.
If I exclude the Lib folder from my bundle, I can at least get it to build without error, but the result isn't very useful. A key advantage of Jython over other scripting engines, for me at least, is that library.
Is there, or can there be implemented, a supported, proper way to make Jython and its standard library available in an OSGI container, without incurring additional maintenance overhead for developers using Jython?