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
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
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.
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,