[EMAIL PROTECTED] wrote:
Hi,Richard. Thank you for the information. Can you specify how to use
the getEntry method? Thank you very much again

It is described in the OSGi R4 spec...just search for "getEntry"...

-> richard

Regards
Wei Hui Tan
Student Researcher BT

Office: +44 (0)1473 605441
Mobile: +44 (0)7816 162922
Fax: +44 (0)1473 606702
Email: [EMAIL PROTECTED]

British Telecommunications plc
Registered office: 81 Newgate Street London EC1A 7AJ
Registered in England no. 1800000
This electronic message contains information from British
Telecommunications plc which may be privileged or confidential. The
information is intended to be for the use of the individual(s) or entity
named above. If you are not the intended recipient be aware that any
disclosure, copying, distribution or use of the contents of this
information is prohibited. If you have received this electronic message
in error, please notify us by telephone or email (to the numbers or
address above) immediately.

Activity and use of the British Telecommunications plc email system is
monitored to secure its effective operation and for other lawful
business purposes. Communications using this system will also be
monitored and may be recorded to secure effective operation and for
other lawful business purposes.


-----Original Message-----
From: Richard S. Hall [mailto:[EMAIL PROTECTED] Sent: 18 December 2006 19:52
To: felix-dev@incubator.apache.org
Subject: Re: How to read a folder from the bundle

I am not sure I totally understand your situation, but assume that we
have a bundle with the following content from the root of its JAR file:

    org/
       foo/
          resource/
             file1.xml
             file2.xml
             file3.xml

Now further assume that our bundle has the following bundle class path:

    Bundle-ClassPath: .

You should be able to access any of these resources using
class.getResourceAsStream("org/foo/resource/file1.xml") and so on. The
important point here is that these resources are accessible on the
bundle's internal class path.

On the other hand, if you have some arbitrary folder inside of your
bundle that is not on your bundle's internal class path, then you will
have to use the bundle entry-related methods, e.g., Bundle.getEntry(),
to gain access to them.

-> richard


[EMAIL PROTECTED] wrote:
Hi, guys, I want to read a group of file from a folder inside the osgi

bundle. The reading of the files is done automatically by the API, and

only one of the file can be create as the entry point. Suppose that I create a file : File xx = new File("ddd.xxx"); I try to read it as stream where I use class.getResourceAsStream() method to read the entry file. However for the other file inside the folder it can not be
done.
If I don't read the files using OSGi I can do it properly. But once I use Osgi tech, I can deploy the bundle. Does anybody knows how to register the folder so that I can read the whold folder freely Just like in the HTTPContext where it provide the registerResource method for the image reading in the servlet.
Thank you very much
Regards
Wei Hui Tan
Student Researcher
BT

Office: +44 (0)1473 605441
Mobile: +44 (0)7816 162922
Fax: +44 (0)1473 606702
Email: [EMAIL PROTECTED]

British Telecommunications plc
Registered office: 81 Newgate Street London EC1A 7AJ Registered in England no. 1800000

This electronic message contains information from British Telecommunications plc which may be privileged or confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone or email (to the numbers or address above) immediately.

Activity and use of the British Telecommunications plc email system is

monitored to secure its effective operation and for other lawful business purposes. Communications using this system will also be monitored and may be recorded to secure effective operation and for other lawful business purposes.



Reply via email to