Richard,
The code was a LAST resort fallback to extract server-config.wsdd....Let's wait for
some feedback
from the guys using JBoss3.
Yes, the code was added to support "In some servlet environs creating isn't possible"
Thanks,
dims
--- Richard Sitze <[EMAIL PROTECTED]> wrote:
> Dims, I'm not sure why your fallback is necessary.. BUT if it is then..
>
> 1. The flow is very tricky here, to get it right.
>
> 2. Current strategy is to complete all attempts to open file if it can be
> found. Failing that, we fall-back to FileProvider() that can 'create'
> file if possible... In some servlet environs (I would imagine default)
> creating isn't possible, which would then allow the flow to fall through
> your new code.
>
> 3. Is that the behaviour you want? It may be more appropriate to move
> the code UP to within the 'if(!configFile.exists())'?
>
> <ras>
>
> *******************************************
> Richard A. Sitze
> IBM WebSphere WebServices Development
>
>
>
>
> [EMAIL PROTECTED]
> 09/21/2002 08:31 PM
> Please respond to axis-dev
>
> To: [EMAIL PROTECTED]
> cc:
> Subject: cvs commit: xml-axis/java/src/org/apache/axis/i18n
> resource.properties
>
>
>
>
> dims 2002/09/21 18:31:36
>
> Modified: java/src/org/apache/axis/configuration
> EngineConfigurationFactoryServlet.java
> java/src/org/apache/axis/i18n resource.properties
> Log:
> Possible fix for 11690 - Cannot use Axis with JBoss 3
>
> Note:
> - Added a fallback to the server-config.wsdd in our jar file.
>
> Revision Changes Path
> 1.15 +12 -1
>
>xml-axis/java/src/org/apache/axis/configuration/EngineConfigurationFactoryServlet.java
>
> Index: EngineConfigurationFactoryServlet.java
> ===================================================================
> RCS file:
>
/home/cvs/xml-axis/java/src/org/apache/axis/configuration/EngineConfigurationFactoryServlet.java,v
> retrieving revision 1.14
> retrieving revision 1.15
> diff -u -r1.14 -r1.15
> --- EngineConfigurationFactoryServlet.java 18 Sep 2002
> 16:10:30 -0000 1.14
> +++ EngineConfigurationFactoryServlet.java 22 Sep 2002
> 01:31:36 -0000 1.15
> @@ -65,8 +65,10 @@
> import org.apache.axis.ConfigurationException;
> import org.apache.axis.EngineConfiguration;
> import org.apache.axis.EngineConfigurationFactory;
> +import org.apache.axis.AxisEngine;
> import org.apache.axis.components.logger.LogFactory;
> import org.apache.axis.utils.Messages;
> +import org.apache.axis.utils.ClassUtils;
> import org.apache.commons.logging.Log;
>
> /**
> @@ -182,12 +184,21 @@
> }
> }
> }
> -
> +
> if (config == null) {
> try {
> config = new FileProvider(realWebInfPath,
> SERVER_CONFIG_FILE);
> } catch (ConfigurationException e) {
> log.error(Messages.getMessage("servletEngineWebInfError00"), e);
> + }
> + }
> +
> + if (config == null) {
> + try {
> + InputStream is =
> ClassUtils.getResourceAsStream(AxisEngine.class, SERVER_CONFIG_FILE);
> + config = new FileProvider(is);
> + } catch (Exception e) {
> + log.error(Messages.getMessage("servletEngineWebInfError02"), e);
> }
> }
>
>
>
>
> 1.2 +1 -0
> xml-axis/java/src/org/apache/axis/i18n/resource.properties
>
> Index: resource.properties
> ===================================================================
> RCS file:
> /home/cvs/xml-axis/java/src/org/apache/axis/i18n/resource.properties,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- resource.properties 20 Sep 2002 20:55:02 -0000 1.1
> +++ resource.properties 22 Sep 2002 01:31:36 -0000 1.2
> @@ -565,6 +565,7 @@
>
> servletEngineWebInfError00=Problem with servlet engine /WEB-INF
> directory
> servletEngineWebInfError01=Problem with servlet engine config file: {0}
> +servletEngineWebInfError02=Problem with servlet engine config file
> (loading from jar)
>
> setCurrMsg00=Setting current message form to: {0} (current message is
> now {1})
> setProp00=Setting {0} property in {1}
>
>
>
>
>
=====
Davanum Srinivas - http://xml.apache.org/~dims/
__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com