I'm trying to move my servlets from Jrun (LiveSoftware) to Jserv, however
I've noticed a slight difference in behaviour that I'm not entirely sure how
to get around?

Here's a simplified example...

I have two servlets, ServletA and ServletB.  Both of these servlets access a
common class called ClassC.  ServletA, ServletB and ClassC were all compiled
into the same package. ClassC defines a static variable VariableD, and
provides a method to set the variable and to get its value.  The process is
that ServletA is started by the servlet engine and reads a configuration
file.  ServletA sets the static variable VariableD in ClassC.  Later on
ServletB is started and it accesses ClassC and reads the value of the static
variable.  ServletB is able to get the value from ClassC that was set by
ServletA.

In Jrun this works well and provides a means of 'sharing' values between
servlets.  Or looking at it in another way, of making a set of global
variables for the package.

When I run the same servlets in JServ...  ServletB sees a different value in
ClassC.VariableD than ServletA does? (almost as if they're looking at two
different instances of the static variable?)

Assuming that this method of sharing values between servlets is not good
programming and has simply relied on a quirk in Jrun's environment, how
would I implement value sharing between servlets in Jserv?

Thanks
Jeff Cooke
Midland TX





--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
READ THE FAQ!!!!     <http://java.apache.org/faq/>
Archives and Other:  <http://java.apache.org/main/mail.html/>
Problems?:           [EMAIL PROTECTED]

Reply via email to