You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Dave Bender <db...@umn.edu> on 2008/08/11 22:43:18 UTC

Load order for Global Resources

Is the order that Tomcat 6.0.x loads/instantiates Custom Resources
definable?  If so, how? If not, is there a way to ensure that one custom
resource is loaded prior to another one? 
 
Tomcat 4.x seemed to have the behavior that custom resources were created in
the order they appear in the server.xml file.  I'm migrating an application
that appears to have a dependency on that order of loading.  It runs fine in
Tomcat 4.0 (and Sun Web server 6.x), but it's failing to load in Tomcat 6.0.
It throws an error where one custom resource object refers to another that's
available via JNDI but that item hasn't been loaded yet.
 
Dave
 
 
 

Re: Load order for Global Resources

Posted by Mark Thomas <ma...@apache.org>.
Dave Bender wrote:
> Thanks.  Some replies:
> 
>>> I think the order is going to be be defined by the order in which the xml
> parser returns them.
> Has there been any change to the parser from version 4.x to version 6.x?  If
> so, maybe that'll explain the problem.  If not, in theory, we should be
> getting the same order of loading...in which case something else might be in
> play.

Xerces 2.9.1 in 4.1.37, the JDK (Xerces based?) in 6.0.x

See 
http://svn.apache.org/viewvc/tomcat/container/tags/tc4.1.x/TOMCAT_4_1_37/build.properties.default?view=markup 
for which version of Xerces was used. Similar urls can be used for any TC4 
release.

Mark


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: Load order for Global Resources

Posted by Dave Bender <db...@umn.edu>.
Thanks.  Some replies:

>> I think the order is going to be be defined by the order in which the xml
parser returns them.
Has there been any change to the parser from version 4.x to version 6.x?  If
so, maybe that'll explain the problem.  If not, in theory, we should be
getting the same order of loading...in which case something else might be in
play.


>> Is there any way you can modify the code the the resource with the
dependency to work around this?
My mind is starting to go there.  But the first task is to migrate this to
the current version of Tomcat and I'd like to avoid any coding changes
unless it is clear they need to be made.  This issue is still a mystery.  



Dave



 

-----Original Message-----
From: users-return-183760-dbender=umn.edu@tomcat.apache.org
[mailto:users-return-183760-dbender=umn.edu@tomcat.apache.org] On Behalf Of
Mark Thomas
Sent: Monday, August 11, 2008 3:57 PM
To: Tomcat Users List
Subject: Re: Load order for Global Resources

Dave Bender wrote:
> Is the order that Tomcat 6.0.x loads/instantiates Custom Resources 
> definable?
I am afraid not.

> If so, how? If not, is there a way to ensure that one custom resource 
> is loaded prior to another one?
Not that I am aware of.

I think the order is going to be be defined by the order in which the xml
parser returns them.

Is there any way you can modify the code the the resource with the
dependency to work around this?

Mark


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Load order for Global Resources

Posted by Mark Thomas <ma...@apache.org>.
Dave Bender wrote:
> Is the order that Tomcat 6.0.x loads/instantiates Custom Resources
> definable?
I am afraid not.

> If so, how? If not, is there a way to ensure that one custom
> resource is loaded prior to another one?
Not that I am aware of.

I think the order is going to be be defined by the order in which the xml 
parser returns them.

Is there any way you can modify the code the the resource with the 
dependency to work around this?

Mark


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org