You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Tom Jordahl <to...@macromedia.com> on 2005/02/02 15:42:28 UTC
RE: cvs commit: ws-axis/java/src/org/apache/axis/configuration En
gineConfigurationFactoryServlet.java
+1
Thanks Clive!
--
Tom Jordahl
Macromedia Server Development
> -----Original Message-----
> From: dims@apache.org [mailto:dims@apache.org]
> Sent: Wednesday, February 02, 2005 8:39 AM
> To: ws-axis-cvs@apache.org
> Subject: cvs commit: ws-axis/java/src/org/apache/axis/configuration
> EngineConfigurationFactoryServlet.java
>
> dims 2005/02/02 05:39:08
>
> Modified: java/src/org/apache/axis/configuration
> EngineConfigurationFactoryServlet.java
> Log:
> Fix for AXIS-1798 - Multiple AxisServers per ServletContext - suggested
> EngineConfigurationFactoryServlet changes
> from Clive Brettingham-Moore (apache@brettingham-moore.net)
>
> URL: http://issues.apache.org/jira/browse/AXIS-1798
>
> Revision Changes Path
> 1.25 +11 -6 ws-
> axis/java/src/org/apache/axis/configuration/EngineConfigurationFactoryServ
> let.java
>
> Index: EngineConfigurationFactoryServlet.java
> ===================================================================
> RCS file: /home/cvs/ws-
> axis/java/src/org/apache/axis/configuration/EngineConfigurationFactoryServ
> let.java,v
> retrieving revision 1.24
> retrieving revision 1.25
> diff -u -r1.24 -r1.25
> --- EngineConfigurationFactoryServlet.java 25 Feb 2004 14:02:33 -0000
> 1.24
> +++ EngineConfigurationFactoryServlet.java 2 Feb 2005 13:39:08 -0000
> 1.25
> @@ -51,7 +51,7 @@
> protected static Log log =
>
> LogFactory.getLog(EngineConfigurationFactoryServlet.class.getName());
>
> - private ServletContext ctx;
> + private ServletConfig cfg;
>
> /**
> * Creates and returns a new EngineConfigurationFactory.
> @@ -87,7 +87,7 @@
> */
> protected EngineConfigurationFactoryServlet(ServletConfig conf) {
> super();
> - this.ctx = conf.getServletContext();
> + this.cfg = conf;
> }
>
> /**
> @@ -96,7 +96,7 @@
> * @return a server EngineConfiguration
> */
> public EngineConfiguration getServerEngineConfig() {
> - return getServerEngineConfig(ctx);
> + return getServerEngineConfig(cfg);
> }
>
> /**
> @@ -106,10 +106,15 @@
> * @return a server EngineConfiguration
> */
> private static
> - EngineConfiguration getServerEngineConfig(ServletContext
> ctx) {
> + EngineConfiguration getServerEngineConfig(ServletConfig
> cfg) {
> +
> + ServletContext ctx = cfg.getServletContext();
> +
> // Respect the system property setting for a different config
> file
> - String configFile =
> - AxisProperties.getProperty(OPTION_SERVER_CONFIG_FILE);
> + String configFile =
> cfg.getInitParameter(OPTION_SERVER_CONFIG_FILE);
> + if (configFile == null)
> + configFile =
> +
> AxisProperties.getProperty(OPTION_SERVER_CONFIG_FILE);
> if (configFile == null) {
> configFile = SERVER_CONFIG_FILE;
> }
>
>
>