Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Java (http://www.velocityreviews.com/forums/f30-java.html)
-   -   Servlet parameters different from the command line parameters? (http://www.velocityreviews.com/forums/t133778-servlet-parameters-different-from-the-command-line-parameters.html)

Jonck van der Kogel 05-25-2004 01:36 AM

Servlet parameters different from the command line parameters?
 
Hi everybody,
I'm having some problems passing parameters into my servlet and am
hoping that some of you may be able to help me.

I'm using a 3d party jar file, that (as their JavaDoc says) looks for
a configFile system parameter. When I run my app as a regular class
with a main method (which uses some classes from the 3d party jar)
from the command-line, I have to add the parameter
-configFile="conf/config.cfg"
When I add this parameter (which is the path to the config file)
everything works fine.

What I really need however is to use the classes from the 3d party jar
in a servlet. I thought at first that I could pass parameters to the
servlet by putting the following lines in my web.xml file (I'm using
Tomcat 5):

<init-param>
<param-name>configFile</param-name>
<param-value>config.cfg</param-value>
</init-param>

The paramaters are passed fine (tested it by using the
getInitParameters method), but the 3d party jar doesn't find it.

Therefore my question is, do the initial parameters that can be passed
in the web.xml file function as parameters that are passed on the
command-line or are they somehow different?
Is there a way to "fake it", in other words reading in the parameters
and then setting the system parameter that the 3d party jar is looking
for?

Thanks very much for any help, Jonck

jAnO! 05-25-2004 10:55 AM

Re: Servlet parameters different from the command line parameters?
 

"Jonck van der Kogel" <jonck@vanderkogel.net> wrote in message
news:28a69e7c.0405241736.57201894@posting.google.c om...
> -configFile="conf/config.cfg"
>
> <init-param>
> <param-name>configFile</param-name>
> <param-value>config.cfg</param-value> < sure thats the full path?
> </init-param>





Jonck van der Kogel 05-26-2004 11:34 PM

Re: Servlet parameters different from the command line parameters?
 
Hi,
Thanks for your reply. It was indeed the full (relative) path, which
is how I understood you should do it, absolute paths tend to get
broken pretty quickly.

Anyway, I now fixed it by reading in the paramaters from an XML file
and then setting it in my app by calling: System.setProperty("myProp",
"myValue")

This works very well. I still have no idea why the initial parameter
was not working. If it turns out to be something other than a mistake
of mine I'll post it here (and if it's a bug of course let the Tomcat
developers know).

Regards, Jonck

"jAnO!" <j.groot@donotspam.kpn.com> wrote in message news:<c8v8no$7rc$1@hdxl22.telecom.ptt.nl>...
> "Jonck van der Kogel" <jonck@vanderkogel.net> wrote in message
> news:28a69e7c.0405241736.57201894@posting.google.c om...
> > -configFile="conf/config.cfg"
> >
> > <init-param>
> > <param-name>configFile</param-name>
> > <param-value>config.cfg</param-value> < sure thats the full path?
> > </init-param>



All times are GMT. The time now is 06:10 PM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.