cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup HostConfig.java LocalStrings.properties SetContextPropertiesRule.java

2005-05-12 Thread remm
remm2005/05/12 02:29:54

  Modified:catalina/src/share/org/apache/catalina/startup
HostConfig.java LocalStrings.properties
SetContextPropertiesRule.java
  Log:
  - 34840: Found a way to tweak behavior when using an external WAR.
  - Ignore docBase if the context is inside the host appBase, as it is 
duplicated by the context file name. Not doing so creates a mess in some cases.
  
  Revision  ChangesPath
  1.60  +20 -7 
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java
  
  Index: HostConfig.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java,v
  retrieving revision 1.59
  retrieving revision 1.60
  diff -u -r1.59 -r1.60
  --- HostConfig.java   14 Mar 2005 11:52:04 -  1.59
  +++ HostConfig.java   12 May 2005 09:29:54 -  1.60
  @@ -53,7 +53,6 @@
* @author Remy Maucherat
* @version $Revision$ $Date$
*/
  -
   public class HostConfig
   implements LifecycleListener {
   
  @@ -575,15 +574,27 @@
   context.setPath(contextPath);
   // Add the associated docBase to the redeployed list if it's a 
WAR
   boolean isWar = false;
  +boolean isExternal = false;
   if (context.getDocBase() != null) {
   File docBase = new File(context.getDocBase());
   if (!docBase.isAbsolute()) {
   docBase = new File(appBase(), context.getDocBase());
   }
  -deployedApp.redeployResources.put(docBase.getAbsolutePath(),
  +// If external docBase, register .xml as redeploy first
  +if 
(!docBase.getAbsolutePath().startsWith(appBase().getAbsolutePath())) {
  +isExternal = true;
  +deployedApp.redeployResources.put
  +(contextXml.getAbsolutePath(), new 
Long(contextXml.lastModified()));
  +
deployedApp.redeployResources.put(docBase.getAbsolutePath(),
   new Long(docBase.lastModified()));
  -if 
(docBase.getAbsolutePath().toLowerCase().endsWith(.war)) {
  -isWar = true;
  +if 
(docBase.getAbsolutePath().toLowerCase().endsWith(.war)) {
  +isWar = true;
  +}
  +} else {
  +
log.warn(sm.getString(hostConfig.deployDescriptor.localDocBaseSpecified,
  + docBase));
  +// Ignore specified docBase
  +context.setDocBase(null);
   }
   }
   host.addChild(context);
  @@ -628,8 +639,10 @@
   addWatchedResources(deployedApp, null, context);
   }
   // Add the context XML to the list of files which should 
trigger a redeployment
  -deployedApp.redeployResources.put
  -(contextXml.getAbsolutePath(), new 
Long(contextXml.lastModified()));
  +if (!isExternal) {
  +deployedApp.redeployResources.put
  +(contextXml.getAbsolutePath(), new 
Long(contextXml.lastModified()));
  +}
   }
   } catch (Throwable t) {
   log.error(sm.getString(hostConfig.deployDescriptor.error,
  
  
  
  1.15  +1 -0  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/LocalStrings.properties
  
  Index: LocalStrings.properties
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/LocalStrings.properties,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- LocalStrings.properties   15 Feb 2005 15:42:58 -  1.14
  +++ LocalStrings.properties   12 May 2005 09:29:54 -  1.15
  @@ -47,6 +47,7 @@
   hostConfig.deploy=Deploying web application directory {0}
   hostConfig.deployDescriptor=Deploying configuration descriptor {0}
   hostConfig.deployDescriptor.error=Error deploying configuration descriptor 
{0}
  +hostConfig.deployDescriptor.localDocBaseSpecified=A docBase {0} inside the 
host appBase has been specified, and will be ignored
   hostConfig.deployDir=Deploying web application directory {0}
   hostConfig.deployDir.error=Error deploying web application directory {0}
   hostConfig.deployJar=Deploying web application archive {0}
  
  
  
  1.2   +1 -1  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/SetContextPropertiesRule.java
  
  Index: SetContextPropertiesRule.java
  ===
  RCS file: 

cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup HostConfig.java LocalStrings.properties

2005-01-03 Thread remm
remm2005/01/03 08:10:19

  Modified:catalina/src/share/org/apache/catalina/startup
HostConfig.java LocalStrings.properties
  Log:
  - 32771: Cannot undeploy/deploy misconfigured app after tomcat startup.
  - Submitted by Gabriele Garuglieri.
  
  Revision  ChangesPath
  1.52  +5 -3  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java
  
  Index: HostConfig.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- HostConfig.java   1 Dec 2004 11:06:22 -   1.51
  +++ HostConfig.java   3 Jan 2005 16:10:19 -   1.52
  @@ -554,8 +554,8 @@
   
   // Assume this is a configuration descriptor and deploy it
   log.debug(sm.getString(hostConfig.deployDescriptor, file));
  +Context context = null;
   try {
  -Context context = null;
   synchronized (digester) {
   try {
   context = (Context) digester.parse(contextXml);
  @@ -654,7 +654,9 @@
  file), t);
   }
   
  -deployed.put(contextPath, deployedApp);
  +if (context != null  host.findChild(context.getName()) != null) {
  +deployed.put(contextPath, deployedApp);
  +}
   }
   
   
  
  
  
  1.11  +4 -1  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/LocalStrings.properties
  
  Index: LocalStrings.properties
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/LocalStrings.properties,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- LocalStrings.properties   1 Dec 2004 11:06:22 -   1.10
  +++ LocalStrings.properties   3 Jan 2005 16:10:19 -   1.11
  @@ -16,6 +16,8 @@
   contextConfig.defaultMissing=Missing default web.xml, using application 
web.xml only
   contextConfig.defaultParse=Parse error in default web.xml
   contextConfig.defaultPosition=Occurred at line {0} column {1}
  +contextConfig.fixDocBase=Exception fixing docBase: {0} 
  +contextConfig.init=ContextConfig: Initializing
   contextConfig.missingRealm=No Realm has been configured to authenticate 
against
   contextConfig.role.auth=WARNING: Security role name {0} used in an 
auth-constraint without being defined in a security-role
   contextConfig.role.link=WARNING: Security role name {0} used in a 
role-link without being defined in a security-role
  @@ -57,7 +59,8 @@
   hostConfig.reload=Reloading context [{0}]
   hostConfig.removeXML=Context [{0}] is undeployed
   hostConfig.removeDIR=Directory {0} is undeployed
  -hostConfig.removeWAR=War {0} is undeployedhostConfig.start=HostConfig: 
Processing START
  +hostConfig.removeWAR=War {0} is undeployed
  +hostConfig.start=HostConfig: Processing START
   hostConfig.stop=HostConfig: Processing STOP
   hostConfig.undeploy=Undeploying web application at context path {0}
   hostConfig.undeploy.error=Error undeploying web application at context path 
{0}
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup HostConfig.java LocalStrings.properties

2004-11-17 Thread remm
remm2004/11/17 15:21:13

  Modified:catalina/src/share/org/apache/catalina/startup
HostConfig.java LocalStrings.properties
  Log:
  - Add info log when reloading a context.
  
  Revision  ChangesPath
  1.50  +2 -1  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java
  
  Index: HostConfig.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java,v
  retrieving revision 1.49
  retrieving revision 1.50
  diff -u -r1.49 -r1.50
  --- HostConfig.java   12 Nov 2004 00:48:41 -  1.49
  +++ HostConfig.java   17 Nov 2004 23:21:13 -  1.50
  @@ -1055,6 +1055,7 @@
   if ((!resource.exists()  lastModified != 0L) 
   || (resource.lastModified() != lastModified)) {
   // Reload application
  +log.info(sm.getString(hostConfig.reload, app.name));
   Container context = host.findChild(app.name);
   try {
   ((Lifecycle) context).stop();
  
  
  
  1.9   +1 -0  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/LocalStrings.properties
  
  Index: LocalStrings.properties
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/LocalStrings.properties,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- LocalStrings.properties   23 Oct 2004 16:54:23 -  1.8
  +++ LocalStrings.properties   17 Nov 2004 23:21:13 -  1.9
  @@ -49,6 +49,7 @@
   hostConfig.expand=Expanding web application archive {0}
   hostConfig.expand.error=Exception while expanding web application archive {0}
   hostConfig.expanding=Expanding discovered web application archives
  +hostConfig.reload=Reloading context [{0}]
   hostConfig.context.restart=Error during context {0} restart
   hostConfig.removeXML=Context {0} is undeployed
   hostConfig.removeDIR=Directory {0} is undeployed
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup HostConfig.java LocalStrings.properties

2004-01-13 Thread remm
remm2004/01/13 08:31:35

  Modified:catalina/src/share/org/apache/catalina/startup
HostConfig.java LocalStrings.properties
  Log:
  - Small cleanup of the class.
  - Add some i18n.
  - Use reload with a standard context (it might do stuff once again someday).
  - Init deployer on startup to avoid possible CL issues when embedded.
  
  Revision  ChangesPath
  1.26  +34 -28
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java
  
  Index: HostConfig.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/HostConfig.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- HostConfig.java   23 Sep 2003 06:35:52 -  1.25
  +++ HostConfig.java   13 Jan 2004 16:31:35 -  1.26
  @@ -88,6 +88,7 @@
   import org.apache.catalina.LifecycleEvent;
   import org.apache.catalina.LifecycleListener;
   import org.apache.catalina.Logger;
  +import org.apache.catalina.core.StandardContext;
   import org.apache.catalina.core.StandardHost;
   import org.apache.catalina.util.StringManager;
   import org.apache.naming.resources.ResourceAttributes;
  @@ -459,6 +460,9 @@
   if (!(host instanceof Deployer))
   return;
   
  +// Initialize the deployer
  +((Deployer) host).findDeployedApps();
  +
   File appBase = appBase();
   if (!appBase.exists() || !appBase.isDirectory())
   return;
  @@ -888,31 +892,33 @@
   boolean result = true;
   log.info(restartContext( + context.getName() + ));
   
  -/*
  -try {
  -StandardContext sctx=(StandardContext)context;
  -sctx.reload();
  -} catch( Exception ex ) {
  -log.warn(Erorr stopping context  + context.getName()  ++
  -ex.toString());
  -}
  -*/
  -try {
  -((Lifecycle) context).stop();
  -} catch( Exception ex ) {
  -log.warn(Erorr stopping context  + context.getName()  ++
  -ex.toString());
  -}
  -// if the context was not started ( for example an error in web.xml)
  -// we'll still get to try to start
  -try {
  -((Lifecycle) context).start();
  -} catch (Exception e) {
  -log.warn(Error restarting context  + context.getName() +   +
  -e.toString());
  -result = false;
  +if (context instanceof StandardContext) {
  +try {
  +StandardContext sctx = (StandardContext)context;
  +sctx.reload();
  +} catch( Exception e ) {
  +log.warn(sm.getString
  + (hostConfig.context.restart, context.getName()), e);
  +result = false;
  +}
  +} else {
  +try {
  +((Lifecycle) context).stop();
  +} catch( Exception ex ) {
  +log.warn(sm.getString
  + (hostConfig.context.restart, context.getName()), e);
  +}
  +// If the context was not started (for example an error 
  +// in web.xml) we'll still get to try to start
  +try {
  +((Lifecycle) context).start();
  +} catch (Exception e) {
  +log.warn(sm.getString
  + (hostConfig.context.restart, context.getName()), e);
  +result = false;
  +}
   }
  -
  +
   return result;
   }
   
  
  
  
  1.4   +1 -0  
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/LocalStrings.properties
  
  Index: LocalStrings.properties
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/LocalStrings.properties,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- LocalStrings.properties   16 Jan 2003 21:45:25 -  1.3
  +++ LocalStrings.properties   13 Jan 2004 16:31:35 -  1.4
  @@ -47,6 +47,7 @@
   hostConfig.expand=Expanding web application archive {0}
   hostConfig.expand.error=Exception while expanding web application archive {0}
   hostConfig.expanding=Expanding discovered web application archives
  +hostConfig.context.restart=Error during context {0} restart
   hostConfig.start=HostConfig: Processing START
   hostConfig.stop=HostConfig: Processing STOP
   hostConfig.undeploy=Undeploying web application at context path {0}
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]