On Mar 13, 2009, at 6:55 AM, Olaf Bergner wrote:


I have an application packaged as an ear containing wars, rars and ejb-jars.
Employing what little I have in the way of graphical talent I would
visualize the overall structure as

app-ear - META-INF/application.xml
   |
   ------- ra.rar - META-INF/ra.xml
   |                  - META-INF/resource.xml
   |
   (further JEE modules)

From inside code deployed in ra.rar I'm trying to access the classpath
resource

ra.rar/META-INF/resource.xml

using the usual getResourceAsStream(...) mechanism.

This however fails, i.e. returns null. Only if I put resource.xml inside the
ear's META-INF directory am I able to access it.

Stuff in the rar such as your ra.rar/META-INF/resource.xml would be accessible at META-INF/resource.xml, not ra.rar/META-INF/resource.xml (you might need /META-INF/resource.xml) If this doesn't work we have a problem (I think :-)

thanks
david jencks



My expectation is that this is such a common requirement and that when
accessing resources from inside a JEE module you naturally expect those resources to be resolved relative to the current module and not relative to
the enclosing ear so that there has to be some standard solution. Am I
wrong?

Thx,
Olaf

--
View this message in context: 
http://www.nabble.com/Access-resources-in-rar-embedded-inside-an-ear-tp22496887s134p22496887.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Reply via email to