On Fri, Oct 2, 2009 at 10:48 AM, Baptiste Gaillard <[email protected]> wrote: > > Hi, we are building a platform which allow to deploy and execute OSGI > components. > > Those OSGI components are developed by our customers and we do not have > control one those components. > The application is a JEE one and is deployed inside JBoss AS, we also use an > embedded Felix container. > > We have encounter problems when OSGI components do things like that in their > code: > > File file = new File("relative_path/myfile.txt"); > > This return a file which point to %JBOSS_HOME%/relative_path/myfile.txt. > This seems perfectly normal because OSGI delegate Class Loading for 'java.*' > classes used to the parent Class Loader. > > So, how is it possible to have a path to the Bundle location (we use unzipped > bundles) instead of %JBOSS_HOME% by calling new File("relative_path") ? > Is it possible to force OSGI to load delegate the Class Loading for > java.io.File classes ?
No. That is not possible. However, I'm not sure I really understand what it is you are trying to do. Can you tell us more about that - maybe there is a different solution to your problem... regards, Karl > Thanks, > > > Baptiste > > > > > _________________________________________________________________ > Découvrez toutes les possibilités de communication avec vos proches > http://www.microsoft.com/windows/windowslive/default.aspx -- Karl Pauls [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

