Jack, That tells me where the JAR files are stored which is cool. But what I am looking for a valid URL (of which there may be many) to access my given web application. This info has to come from the container which may be the problem. I don't see anything in the container standard which provides this info.
Any other ideas? --Marty --- Dakota Jack <[EMAIL PROTECTED]> wrote: > Not sure what you want. Does this help? > > package whatever; > > import java.io.File; > import java.net.URL; > > public final class Classpath { > public static final String SLASH = File.separator; > public static final String HERE = > Classpath.class.getClassLoader().getResource("whatever" + SLASH + > > "Classpath.class").getFile(); > } > > > On Tue, 25 Jan 2005 19:25:21 -0800 (PST), Martin Wegner > <[EMAIL PROTECTED]> wrote: > > > > As far as I can tell the attributes offer no insight. I have yet to > find > > a way to get to the container from within a PlugIn. But I will keep > > looking. Using an initParam is not an option in this application. > > > > --Marty > > > > --- "Frank W. Zammetti" <[EMAIL PROTECTED]> wrote: > > > > > The OP was looking for a way to construct the entire path. I too > got as > > > > > > far as ServletContext, but I'm not sure what in it would give you > that, > > > or even all the pieces to constuct it... Maybe getAttribute()? I'm > not > > > sure what it will return, although you can use getAttributeNames() > to > > > see. The Javadocs indicates the attributes are container-specific > > > though, so I'm not sure he'd want to use that anyway. > > > > > > This is just a matter of curiosity for me at this point, I long ago > > > solved this problem another way. I'd like to know how to do it > though. > > > > > > -- > > > Frank W. Zammetti > > > Founder and Chief Software Architect > > > Omnytex Technologies > > > http://www.omnytex.com > > > > > > > > > Jim Barrows wrote: > > > > On Tue, 25 Jan 2005 18:37:29 -0500, Frank W. Zammetti > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > >>I seem to remember trying to solve this problem myself and coming > to > > > the > > > >>conclusion that there was no way to do it independent of a > request. I > > > >>wound up just sticking it in my application config file that gets > read > > > >>in the plugin anyway. Can anyone prove me wrong? :) > > > > > > > > > > > > Your looking for the application context correct? > > > > In the init you are passed the ActionServlet, which inherits from > > > > HttpServlet, which will give you the ServletContext. IIRC you can > get > > > > the context from there. > > > > > > > > > > > >>-- > > > >>Frank W. Zammetti > > > >>Founder and Chief Software Architect > > > >>Omnytex Technologies > > > >>http://www.omnytex.com > > > >> > > > >>Martin Wegner wrote: > > > >> > > > >>>In have a Struts PlugIn that needs to determine the URL for the > > > containing > > > >>>web application (http://localhost:8080/BlahBlahBlah/). I am > unable > > > to > > > >>>find a way to determine this information. Any ideas? > > > >>> > > > >>>Thanks. > > > >>> > > > >>> > > > >>>--Marty > > > >>> > > > >>> > > > > >>>--------------------------------------------------------------------- > > > >>>To unsubscribe, e-mail: [EMAIL PROTECTED] > > > >>>For additional commands, e-mail: [EMAIL PROTECTED] > > > >>> > > > >>> > > > >>> > > > >>> > > > >>>. > > > >>> > > > >> > > > > >>--------------------------------------------------------------------- > > > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > > > >>For additional commands, e-mail: [EMAIL PROTECTED] > > > >> > > > >> > > > > > > > > > > > > > > > > > > -- > > > Frank W. Zammetti > > > Founder and Chief Software Architect > > > Omnytex Technologies > > > http://www.omnytex.com > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > ------------------------------ > > "You can lead a horse to water but you cannot make it float on its > back." > > ~Dakota Jack~ > > "You can't wake a person who is pretending to be asleep." > > ~Native Proverb~ > > "Each man is good in His sight. It is not necessary for eagles to be > crows." > > ~Hunkesni (Sitting Bull), Hunkpapa Sioux~ > > ----------------------------------------------- > > "This message may contain confidential and/or privileged information. > If you are not the addressee or authorized to receive this for the > addressee, you must not use, copy, disclose, or take any action based > on this message or any information herein. If you have received this > message in error, please advise the sender immediately by reply e-mail > and delete this message. Thank you for your cooperation." > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]