Return-Path: Delivered-To: apmail-felix-users-archive@minotaur.apache.org Received: (qmail 73899 invoked from network); 11 Jan 2011 21:59:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 11 Jan 2011 21:59:23 -0000 Received: (qmail 31456 invoked by uid 500); 11 Jan 2011 21:59:23 -0000 Delivered-To: apmail-felix-users-archive@felix.apache.org Received: (qmail 31405 invoked by uid 500); 11 Jan 2011 21:59:23 -0000 Mailing-List: contact users-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@felix.apache.org Delivered-To: mailing list users@felix.apache.org Received: (qmail 31397 invoked by uid 99); 11 Jan 2011 21:59:23 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Jan 2011 21:59:23 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.161.49] (HELO mail-fx0-f49.google.com) (209.85.161.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Jan 2011 21:59:14 +0000 Received: by fxm19 with SMTP id 19so20545867fxm.22 for ; Tue, 11 Jan 2011 13:58:54 -0800 (PST) Received: by 10.223.74.5 with SMTP id s5mr158973faj.72.1294783134580; Tue, 11 Jan 2011 13:58:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.86.204 with HTTP; Tue, 11 Jan 2011 13:58:34 -0800 (PST) From: Samba Date: Tue, 11 Jan 2011 13:58:34 -0800 Message-ID: Subject: felix +jamvm + GNU Classpath with security enabled To: users@felix.apache.org Content-Type: multipart/mixed; boundary=20cf3054a38fcc432304999930e6 X-Virus-Checked: Checked by ClamAV on apache.org --20cf3054a38fcc432304999930e6 Content-Type: multipart/alternative; boundary=20cf3054a38fcc431404999930e4 --20cf3054a38fcc431404999930e4 Content-Type: text/plain; charset=ISO-8859-1 Hi All, I am new to java and OSGI. I am trying to start felix with security enabled, so that i can only allow signed bundles to be installed and run in the OSGI framework. I hit the following error(See attached). It seems like the framework cannot find the class at runtime. I looked up the felix framework source code and i find that the class has caused the error is present in the framework jar file. Here is the configuration that i am running JamVM version - 1.5.4 GNU Classpath - 0.9.8 (slightly modified to add missing methods from apache harmony) Felix - trunk(latest). I have also tried the stable release jar files(3.0.7). I get the same issue POLICY: grant { permission java.security.AllPermission; } grant codeBase "http://felix.extensions:9/" { permission java.security.AllPermission; }; COMMAND: /usr/local/jamvm/bin/jamvm -Xmx256M -Djava.library.path=/home/samba/wurk/downloads/osgi/felix/main/bundle -Dorg.osgi.framework.security="osgi" -Dpolicy.provider=gnu.java.security.PolicyFile -Djava.security.policy=file:///home/samba/wurk/downloads/osgi/felix/main/conf/java.policy -jar target/org.apache.felix.main-3.1.0- SNAPSHOT.jar Can anyone give me a clue how i can debug this problem ? Thanks in advance for the help regards, Samba --20cf3054a38fcc431404999930e4 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi All,

I am new to java and OSGI. I am trying to start felix with s= ecurity enabled, so that i can only allow signed bundles to be installed an= d run in the OSGI framework. I hit the following error(See attached). It se= ems like the framework cannot find the class at runtime. I looked up the fe= lix framework source code and i find that the class has caused the error is= present in the framework jar file.

Here is=A0 the configuration that i am running

JamVM version - 1= .5.4
GNU Classpath - 0.9.8 (slightly modified to add missing methods fro= m apache harmony)
Felix -=A0 trunk(latest). I have also tried the stable= release jar files(3.0.7). I get the same issue

POLICY:
grant {
=A0permission java.security.AllPermission;
}
grant codeBase "http://fe= lix.extensions:9/" {
=A0permission java.security.AllPermission;=
};

COMMAND:
/usr/local/jamvm/bin/jamvm -Xmx256M -Djava.library.pa= th=3D/home/samba/wurk/downloads/osgi/felix/main/bundle=A0 -Dorg.osgi.framew= ork.security=3D"osgi" -Dpolicy.provider=3Dgnu.java.security.Polic= yFile -Djava.security.policy=3Dfile:///home/samba/wurk/downloads/osgi/felix= /main/conf/java.policy=A0=A0 -jar target/org.apache.felix.main-3.1.0-
SNAPSHOT.jar

Can anyone give me a clue how i can debug this problem = ?

Thanks in advance for the help

regards,
Samba
--20cf3054a38fcc431404999930e4-- --20cf3054a38fcc432304999930e6 Content-Type: text/x-log; charset=US-ASCII; name="felix.log" Content-Disposition: attachment; filename="felix.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gitcamuc1 UmVhZCBsb2dnaW5nIHByb3ByZXRpZXMgZnJvbSBmaWxlOi8vL2hvbWUvc2FtYmEvd3Vyay9kb3du bG9hZHMvb3NnaS9jbGFzc3BhdGgtMC45OC9pbnN0YWxsL2xpYi9sb2dnaW5nLnByb3BlcnRpZXMK RGVmYXVsdCBQb2xpY3kgdXNlciBmaWxlICAvcm9vdC8uamF2YS5wb2xpY3kKRGVmYXVsdCBQb2xp Y3kgZmlsZSAgL3Vzci9saWIvanZtL2phdmEtNi1zdW4tMS42LjAuMjAvanJlL2xpYi9zZWN1cml0 eS9qYXZhLnBvbGljeQpQYXJzaW5nIGNvbmZpZ3VyYXRpb24gZmlsZSBmaWxlOi9ob21lL3NhbWJh L3d1cmsvZG93bmxvYWRzL29zZ2kvZmVsaXgvbWFpbi9jb25mL2phdmEucG9saWN5CkJ1aWxkaW5n IHBvbGljeSBmcm9tIFVSTHMgIHsoaHR0cDovL2ZlbGl4LmV4dGVuc2lvbnM6OS8gPG5vIGNlcnRp ZmljYXRlcz4pPWphdmEuc2VjdXJpdHkuUGVybWlzc2lvbnNAYTdmOThiODAgKAogKGphdmEuc2Vj dXJpdHkuQWxsUGVybWlzc2lvbiAqKQopCiwgKG51bGwgPG5vIGNlcnRpZmljYXRlcz4pPWphdmEu c2VjdXJpdHkuUGVybWlzc2lvbnNAYTdmOTgwMTggKAogKGphdmEuc2VjdXJpdHkuQWxsUGVybWlz c2lvbiAqKQopCn0KU2VydmljZVRyYWNrZXIub3BlbjogKG9iamVjdENsYXNzPW9yZy5vc2dpLnNl cnZpY2UudXJsLlVSTFN0cmVhbUhhbmRsZXJTZXJ2aWNlKQpJbiBBYnN0cmFjdFRyYWNrZWQudHJh Y2tJbml0aWFsCkFic3RyYWN0VHJhY2tlZC50cmFja0luaXRpYWwgTm8gaW5pdGlhbCBpdGVtcwpT ZXJ2aWNlVHJhY2tlci5vcGVuOiAob2JqZWN0Q2xhc3M9amF2YS5uZXQuQ29udGVudEhhbmRsZXIp CkluIEFic3RyYWN0VHJhY2tlZC50cmFja0luaXRpYWwKQWJzdHJhY3RUcmFja2VkLnRyYWNrSW5p dGlhbCBObyBpbml0aWFsIGl0ZW1zClN0YXJ0aW5nIEZlbGl4IFNlY3VyaXR5IEFjdGl2YXRvciAu Li4KU3RhcnQgUGVybWlzc2lvbiBBZG1pbiBzZXJ2aWNlIC4uLiAuL2ZlbGl4LWNhY2hlL2J1bmRs ZTAvc2VjdXJpdHkvcGEudHh0ClN0YXJ0IENvbmRpdGlvbmFsIFBlcm1pc3Npb24gQWRtaW4gc2Vy dmljZSAuLi4KU2V0dGluZyBrZXkgc3RvcmVzIGFuZCB0cnVzdCByZXBvc2l0b3JpZXMgLi4uCkxv YWRpbmcgY29kZVNpZ25lcnMgbWV0aG9kCkF1dG8tZGVwbG95IGluc3RhbGw6IG9yZy5vc2dpLmZy YW1ld29yay5CdW5kbGVFeGNlcHRpb246IENvdWxkIG5vdCBjcmVhdGUgYnVuZGxlIG9iamVjdC4g LSBqYXZhLmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IG9yZy9hcGFjaGUvZmVsaXgvZnJhbWV3 b3JrL3NlY3VyaXR5L3V0aWwvQnVuZGxlSW5wdXRTdHJlYW0KQXV0by1kZXBsb3kgaW5zdGFsbDog b3JnLm9zZ2kuZnJhbWV3b3JrLkJ1bmRsZUV4Y2VwdGlvbjogQ291bGQgbm90IGNyZWF0ZSBidW5k bGUgb2JqZWN0LiAtIGphdmEubGFuZy5Ob0NsYXNzRGVmRm91bmRFcnJvcjogb3JnL2FwYWNoZS9m ZWxpeC9mcmFtZXdvcmsvc2VjdXJpdHkvdXRpbC9CdW5kbGVJbnB1dFN0cmVhbQpBdXRvLWRlcGxv eSBpbnN0YWxsOiBvcmcub3NnaS5mcmFtZXdvcmsuQnVuZGxlRXhjZXB0aW9uOiBDb3VsZCBub3Qg Y3JlYXRlIGJ1bmRsZSBvYmplY3QuIC0gamF2YS5sYW5nLk5vQ2xhc3NEZWZGb3VuZEVycm9yOiBv cmcvYXBhY2hlL2ZlbGl4L2ZyYW1ld29yay9zZWN1cml0eS91dGlsL0J1bmRsZUlucHV0U3RyZWFt CkVSUk9SOiBFcnJvciBzdGFydGluZyBmaWxlOi9ob21lL3NhbWJhL3d1cmsvZG93bmxvYWRzL29z Z2kvZmVsaXgvbWFpbi9idW5kbGUvb3JnLmFwYWNoZS5mZWxpeC5idW5kbGVyZXBvc2l0b3J5LTEu Ni41LVNOQVBTSE9ULmphciAoamF2YS5sYW5nLk5vQ2xhc3NEZWZGb3VuZEVycm9yOiBvcmcvYXBh Y2hlL2ZlbGl4L2ZyYW1ld29yay9zZWN1cml0eS91dGlsL1Blcm1pc3Npb25zJEVudHJ5KQpqYXZh LmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IG9yZy9hcGFjaGUvZmVsaXgvZnJhbWV3b3JrL3Nl Y3VyaXR5L3V0aWwvUGVybWlzc2lvbnMkRW50cnkKICAgYXQgb3JnLmFwYWNoZS5mZWxpeC5mcmFt ZXdvcmsuc2VjdXJpdHkudXRpbC5QZXJtaXNzaW9ucy5jbGVhblVwKFBlcm1pc3Npb25zLmphdmE6 MjYyKQogICBhdCBvcmcuYXBhY2hlLmZlbGl4LmZyYW1ld29yay5zZWN1cml0eS51dGlsLlBlcm1p c3Npb25zLmdldFBlcm1pc3Npb25zKFBlcm1pc3Npb25zLmphdmE6MTIwKQogICBhdCBvcmcuYXBh Y2hlLmZlbGl4LmZyYW1ld29yay5zZWN1cml0eS51dGlsLkxvY2FsUGVybWlzc2lvbnMuaW1wbGll cyhMb2NhbFBlcm1pc3Npb25zLmphdmE6MTM2KQogICBhdCBvcmcuYXBhY2hlLmZlbGl4LmZyYW1l d29yay5zZWN1cml0eS5jb25kcGVybWFkbWluLkNvbmRpdGlvbmFsUGVybWlzc2lvbkFkbWluSW1w bC5pbXBsaWVzTG9jYWwoQ29uZGl0aW9uYWxQZXJtaXNzaW9uQWRtaW5JbXBsLmphdmE6MTAyMCkK ICAgYXQgb3JnLmFwYWNoZS5mZWxpeC5mcmFtZXdvcmsuc2VjdXJpdHkucGVybWlzc2lvbmFkbWlu LlBlcm1pc3Npb25BZG1pbkltcGwuaGFzUGVybWlzc2lvbihQZXJtaXNzaW9uQWRtaW5JbXBsLmph dmE6MTUwKQogICBhdCBvcmcuYXBhY2hlLmZlbGl4LmZyYW1ld29yay5TZWN1cml0eVByb3ZpZGVy SW1wbC5oYXNCdW5kbGVQZXJtaXNzaW9uKFNlY3VyaXR5UHJvdmlkZXJJbXBsLmphdmE6MTAwKQog ICBhdCBvcmcuYXBhY2hlLmZlbGl4LmZyYW1ld29yay5GZWxpeC5pbXBsaWVzQnVuZGxlUGVybWlz c2lvbihGZWxpeC5qYXZhOjM2MzApCiAgIGF0IG9yZy5hcGFjaGUuZmVsaXguZnJhbWV3b3JrLkJ1 bmRsZVByb3RlY3Rpb25Eb21haW4uaW1wbGllc0RpcmVjdChCdW5kbGVQcm90ZWN0aW9uRG9tYWlu LmphdmE6NzMpCiAgIGF0IG9yZy5hcGFjaGUuZmVsaXguZnJhbWV3b3JrLkZlbGl4UmVzb2x2ZXJT dGF0ZS5nZXRDYW5kaWRhdGVzKEZlbGl4UmVzb2x2ZXJTdGF0ZS5qYXZhOjcyOSkKICAgYXQgb3Jn LmFwYWNoZS5mZWxpeC5mcmFtZXdvcmsucmVzb2x2ZXIuUmVzb2x2ZXJJbXBsLnBvcHVsYXRlQ2Fu ZGlkYXRlcyhSZXNvbHZlckltcGwuamF2YTo0MDMpCiAgIGF0IG9yZy5hcGFjaGUuZmVsaXguZnJh bWV3b3JrLnJlc29sdmVyLlJlc29sdmVySW1wbC5yZXNvbHZlKFJlc29sdmVySW1wbC5qYXZhOjcy KQogICBhdCBvcmcuYXBhY2hlLmZlbGl4LmZyYW1ld29yay5GZWxpeCRGZWxpeFJlc29sdmVyLnJl c29sdmUoRmVsaXguamF2YTozOTk2KQogICBhdCBvcmcuYXBhY2hlLmZlbGl4LmZyYW1ld29yay5G ZWxpeC5yZXNvbHZlQnVuZGxlKEZlbGl4LmphdmE6MzQwMikKICAgYXQgb3JnLmFwYWNoZS5mZWxp eC5mcmFtZXdvcmsuRmVsaXguc3RhcnRCdW5kbGUoRmVsaXguamF2YToxNzE5KQogICBhdCBvcmcu YXBhY2hlLmZlbGl4LmZyYW1ld29yay5GZWxpeC5zZXRBY3RpdmVTdGFydExldmVsKEZlbGl4Lmph dmE6MTE0OCkKICAgYXQgb3JnLmFwYWNoZS5mZWxpeC5mcmFtZXdvcmsuU3RhcnRMZXZlbEltcGwu cnVuKFN0YXJ0TGV2ZWxJbXBsLmphdmE6MjY0KQogICBhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihU aHJlYWQuamF2YTo3NDUpCkNhdXNlZCBieTogamF2YS5sYW5nLlN0YWNrT3ZlcmZsb3dFcnJvcgog ICBhdCBqYXZhLmxhbmcuU3RyaW5nLmluZGV4T2YoU3RyaW5nLmphdmE6MTI1MSkKICAgYXQgamF2 YS5sYW5nLlN0cmluZy5pbmRleE9mKFN0cmluZy5qYXZhOjEyMzEpCiAgIGF0IGphdmEubmV0LlNv Y2tldFBlcm1pc3Npb24uc2V0SG9zdFBvcnQoU29ja2V0UGVybWlzc2lvbi5qYXZhOjI2NCkKICAg YXQgamF2YS5uZXQuU29ja2V0UGVybWlzc2lvbi48aW5pdD4oU29ja2V0UGVybWlzc2lvbi5qYXZh OjE3OCkKICAgYXQgamF2YS5zZWN1cml0eS5Db2RlU291cmNlLmltcGxpZXMoQ29kZVNvdXJjZS5q YXZhOjIzNSkKICAgYXQgZ251LmphdmEuc2VjdXJpdHkuUG9saWN5RmlsZS5nZXRQZXJtaXNzaW9u cyhQb2xpY3lGaWxlLmphdmE6MTg2KQogICBhdCBqYXZhLnNlY3VyaXR5LlBvbGljeS5nZXRQZXJt aXNzaW9ucyhQb2xpY3kuamF2YToyNDUpCiAgIGF0IGphdmEuc2VjdXJpdHkuUG9saWN5LmltcGxp ZXMoUG9saWN5LmphdmE6Mjg4KQogICBhdCBqYXZhLnNlY3VyaXR5LlByb3RlY3Rpb25Eb21haW4u aW1wbGllcyhQcm90ZWN0aW9uRG9tYWluLmphdmE6MjA0KQogICBhdCBqYXZhLnNlY3VyaXR5LkFj Y2Vzc0NvbnRyb2xDb250ZXh0LmNoZWNrUGVybWlzc2lvbihBY2Nlc3NDb250cm9sQ29udGV4dC5q YXZhOjE3OSkKICAgYXQgamF2YS5zZWN1cml0eS5BY2Nlc3NDb250cm9sbGVyLmNoZWNrUGVybWlz c2lvbihBY2Nlc3NDb250cm9sbGVyLmphdmE6NzYpCiAgIGF0IGphdmEubGFuZy5TZWN1cml0eU1h bmFnZXIuY2hlY2tQZXJtaXNzaW9uKFNlY3VyaXR5TWFuYWdlci5qYXZhOjM2OCkKICAgYXQgb3Jn LmFwYWNoZS5mZWxpeC5mcmFtZXdvcmsuRmVsaXgkMS5jaGVja1Blcm1pc3Npb24oRmVsaXguamF2 YTo1NTYpCiAgIGF0IGphdmEubGFuZy5TZWN1cml0eU1hbmFnZXIuY2hlY2tDb25uZWN0KFNlY3Vy aXR5TWFuYWdlci5qYXZhOjY3NSkKICAgYXQgamF2YS5uZXQuSW5ldEFkZHJlc3MuZ2V0QWxsQnlO YW1lKEluZXRBZGRyZXNzLmphdmE6NTg3KQogICBhdCBqYXZhLm5ldC5Tb2NrZXRQZXJtaXNzaW9u LmdldEFkZHJlc3NlcyhTb2NrZXRQZXJtaXNzaW9uLmphdmE6NDc0KQogICBhdCBqYXZhLm5ldC5T b2NrZXRQZXJtaXNzaW9uLmltcGxpZXMoU29ja2V0UGVybWlzc2lvbi5qYXZhOjU3OSkKICAgYXQg amF2YS5zZWN1cml0eS5Db2RlU291cmNlLmltcGxpZXMoQ29kZVNvdXJjZS5qYXZhOjIzOCkKICAg YXQgZ251LmphdmEuc2VjdXJpdHkuUG9saWN5RmlsZS5nZXRQZXJtaXNzaW9ucyhQb2xpY3lGaWxl LmphdmE6MTg2KQogICBhdCBqYXZhLnNlY3VyaXR5LlBvbGljeS5nZXRQZXJtaXNzaW9ucyhQb2xp Y3kuamF2YToyNDUpCiAgIGF0IGphdmEuc2VjdXJpdHkuUG9saWN5LmltcGxpZXMoUG9saWN5Lmph dmE6Mjg4KQogICBhdCBqYXZhLnNlY3VyaXR5LlByb3RlY3Rpb25Eb21haW4uaW1wbGllcyhQcm90 ZWN0aW9uRG9tYWluLmphdmE6MjA0KQogICBhdCBqYXZhLnNlY3VyaXR5LkFjY2Vzc0NvbnRyb2xD b250ZXh0LmNoZWNrUGVybWlzc2lvbihBY2Nlc3NDb250cm9sQ29udGV4dC5qYXZhOjE3OSkKICAg YXQgamF2YS5zZWN1cml0eS5BY2Nlc3NDb250cm9sbGVyLmNoZWNrUGVybWlzc2lvbihBY2Nlc3ND b250cm9sbGVyLmphdmE6NzYpCiAgIGF0IGphdmEubGFuZy5TZWN1cml0eU1hbmFnZXIuY2hlY2tQ ZXJtaXNzaW9uKFNlY3VyaXR5TWFuYWdlci5qYXZhOjM2OCkKICAgYXQgb3JnLmFwYWNoZS5mZWxp eC5mcmFtZXdvcmsuRmVsaXgkMS5jaGVja1Blcm1pc3Npb24oRmVsaXguamF2YTo1NTYpCiAgIGF0 IGphdmEubmV0LlVSTC48aW5pdD4oVVJMLmphdmE6NDg3KQogICBhdCBqYXZhLm5ldC5VUkwuPGlu aXQ+KFVSTC5qYXZhOjM4NCkKICAgYXQgb3JnLmFwYWNoZS5mZWxpeC5mcmFtZXdvcmsuVVJMSGFu ZGxlcnNTdHJlYW1IYW5kbGVyUHJveHkucGFyc2VVUkwoVVJMSGFuZGxlcnNTdHJlYW1IYW5kbGVy UHJveHkuamF2YTozOTkpCiAgIGF0IGphdmEubmV0LlVSTC48aW5pdD4oVVJMLmphdmE6NTA1KQog ICBhdCBqYXZhLm5ldC5VUkwuPGluaXQ+KFVSTC5qYXZhOjM1MCkKICAgYXQgb3JnLmFwYWNoZS5m ZWxpeC5mcmFtZXdvcmsuVVJMSGFuZGxlcnNTdHJlYW1IYW5kbGVyUHJveHkucGFyc2VVUkwoVVJM SGFuZGxlcnNTdHJlYW1IYW5kbGVyUHJveHkuamF2YTo0MDgpCiAgIGF0IGphdmEubmV0LlVSTC48 aW5pdD4oVVJMLmphdmE6NTA1KQogICBhdCBqYXZhLm5ldC5VUkwuPGluaXQ+KFVSTC5qYXZhOjM4 NCkKICAgYXQgZ251LmphdmEubmV0LmxvYWRlci5SZW1vdGVVUkxMb2FkZXIuZ2V0UmVzb3VyY2Uo UmVtb3RlVVJMTG9hZGVyLmphdmE6NzQpCiAgIGF0IGphdmEubmV0LlVSTENsYXNzTG9hZGVyLmZp bmRDbGFzcyhVUkxDbGFzc0xvYWRlci5qYXZhOjUyOCkKICAgYXQgamF2YS5sYW5nLkNsYXNzTG9h ZGVyLmxvYWRDbGFzcyhDbGFzc0xvYWRlci5qYXZhOjM0MSkKICAgYXQgamF2YS5sYW5nLkNsYXNz TG9hZGVyJDEubG9hZENsYXNzKENsYXNzTG9hZGVyLmphdmE6MTExMikKICAgYXQgamF2YS5sYW5n LkNsYXNzTG9hZGVyLmxvYWRDbGFzcyhDbGFzc0xvYWRlci5qYXZhOjI5MykKICAgYXQgb3JnLmFw YWNoZS5mZWxpeC5mcmFtZXdvcmsuc2VjdXJpdHkudXRpbC5QZXJtaXNzaW9ucy5jbGVhblVwKFBl cm1pc3Npb25zLmphdmE6MjYyKQogICAuLi4xNiBtb3JlCg== --20cf3054a38fcc432304999930e6 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@felix.apache.org For additional commands, e-mail: users-help@felix.apache.org --20cf3054a38fcc432304999930e6--