Is there an OSGI Framework Bundle API for accessing nested archive content?

2010-10-08 Thread Vamsavardhana Reddy
The ValidatorFactoryGBean uses Bundle.getEntry() to get to META-INF/validation.xml and WEB-INF/validation.xml files in EJB and Web archives. This works fine for standalone modules. When the JAR or WAR is packaged in an EAR file, Bundle.getEntry(war-modulename.war/WEB-INF/validation.xml) gets me

Re: Is there an OSGI Framework Bundle API for accessing nested archive content?

2010-10-08 Thread David Jencks
I think we've put all the jars or wars that could have this file in them in the bundle class path, so I would expect bundle.getResources() to provide all the possiblilites. I haven't tried it in this context, but it seems to work for something similar -- finding META-INF/resources directories

Re: Is there an OSGI Framework Bundle API for accessing nested archive content?

2010-10-08 Thread Vamsavardhana Reddy
David, Bundle.getResources() does seem to work, but I am afraid it does not help me in this case as each EJB jar can have its own META-INF/validation.xml and when there are mulitple EJB jars in the EAR, it is not possible to distinguish which URL points to the one I am looking for in particular.

Re: Is there an OSGI Framework Bundle API for accessing nested archive content?

2010-10-08 Thread Ivan
There is no way to access the nest jar file by native OSGi API, actually, you could find that, both Felix and Equonix will extract the embeded jar files in their cache folders. But you might use those finder classes in xbean package. 2010/10/9 Vamsavardhana Reddy c1vams...@gmail.com David,