Hi,

Regarding where the auto-deploy flag lives,

Check your $CATALINA_HOME/conf/server.xml file

You should see something like

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

You can toggle the values and try deploying from the manager to see if it
works for you.

Check it out to see if that helps.


*Author and Instructor for the Upcoming Book and Lecture Series*
*Massive Log Data Aggregation, Processing, Searching and Visualization with
Open Source Software*
*http://massivelogdata.com <http://massivelogdata.com>*


On Mon, Nov 4, 2013 at 8:19 PM, James H. H. Lampert <
jam...@touchtonecorp.com> wrote:

> On 11/4/13 3:49 PM, Konstantin Kolinko wrote:
>
>> If you run with <Host autoDeploy="true"/> then ~every 10 seconds
>> Tomcat checks whether the war file is newer than the directory that
>> was created when extracting the war file.  If it is then a
>> redeployment happens.  You should be able to see deployment /
>> undeployment messages in the logs.
>>
>> Maybe the check was performed during the DST change and the times for
>> one web application were inconsistent. Do you need autoDeploy="true"
>> if you manually modify the deployed applications?
>>
>
> I'm still not clear on where the autodeploy flag lives.
>
> At any rate, sure enough (and it's not JUST ONE context) there are log
> entries for undeployments and redeployments:
>
> ("Wintouch Web" is our web interface for our "Wintouch" CRM application)
>
> (some names have been changed to protect the innocent)
>
>  Nov 3, 2013 1:00:11 AM org.apache.catalina.startup.HostConfig
>> checkResources
>> INFO: Undeploying context [/foobar-b]
>> 03 Nov 2013 01:00:12,010 INFO  WintouchInitServlet  - Wintouch Web server
>> is closed.
>> Nov 3, 2013 1:06:20 AM org.apache.catalina.startup.HostConfig
>> checkResources
>> INFO: Undeploying context [/host-manager]
>> Nov 3, 2013 1:06:21 AM org.apache.catalina.startup.HostConfig
>> checkResources
>> INFO: Undeploying context []
>>
> . . .
>
>> Nov 3, 2013 1:10:43 AM org.apache.catalina.startup.HostConfig
>> checkResources
>> INFO: Undeploying context [/CodeOnDemand]
>> Nov 3, 2013 1:10:44 AM org.apache.catalina.startup.HostConfig
>> checkResources
>> INFO: Undeploying context [/manager]
>> Nov 3, 2013 1:10:45 AM org.apache.catalina.startup.HostConfig
>> checkResources
>> INFO: Undeploying context [/bozbar]
>> 03 Nov 2013 01:10:46,012 INFO  WintouchInitServlet  - Wintouch Web server
>> is closed.
>> Nov 3, 2013 1:16:49 AM org.apache.catalina.startup.HostConfig
>> checkResources
>> INFO: Undeploying context [/tmtest]
>> Nov 3, 2013 1:16:50 AM org.apache.catalina.startup.HostConfig deployWAR
>> INFO: Deploying web application archive /wintouch/tomcat/webapps/ROOT.war
>> Nov 3, 2013 1:23:09 AM org.apache.catalina.startup.TaglibUriRule body
>> INFO: TLD skipped. URI: http://www.eclipse.org/birt/taglibs/birt.tld is
>> already defined
>> Nov 3, 2013 1:23:13 AM org.apache.catalina.startup.HostConfig deployWAR
>> INFO: Deploying web application archive /wintouch/tomcat/webapps/
>> foobar-b.war
>>
> . . .
>
>> INFO: Deploying web application archive /wintouch/tomcat/webapps/
>> foobar-b.war
>> 3 Nov 2013 01:23:15:Wintouch Web()-Loading Server properties file for
>> Wintouch Web...
>> 3 Nov 2013 01:23:15:Wintouch Web()-Context based properties file not
>> specified. To specify context based properties file, please use
>> 3 Nov 2013 01:23:15:Wintouch Web()-Can not load context based properties
>> file.
>> 3 Nov 2013 01:23:15:Wintouch Web()-Loading global properties file...
>> 3 Nov 2013 01:23:15:Wintouch Web()-Global properties file not specified.
>> To specify global property file, please use parameter:"-Dws
>> 3 Nov 2013 01:23:15:Wintouch Web()-Can not load global properties file.
>> 3 Nov 2013 01:23:15:Wintouch Web()-Using configuration from web.xml...
>> 3 Nov 2013 01:23:15:Logging level or logging path not specified, using
>> default setting.
>> Nov 3, 2013 1:31:42 AM org.apache.catalina.startup.HostConfig deployWAR
>> INFO: Deploying web application archive /wintouch/tomcat/webapps/
>> bozbar.war
>>
> . . .
>
>> 3 Nov 2013 01:31:44:Wintouch Web(/foobar-b)-Loading Server properties
>> file for Wintouch Web...
>> 3 Nov 2013 01:31:44:Wintouch Web(/foobar-b)-Context based properties file
>> not specified. To specify context based properties f
>> 3 Nov 2013 01:31:44:Wintouch Web(/foobar-b)-Can not load context based
>> properties file.
>> 3 Nov 2013 01:31:44:Wintouch Web(/foobar-b)-Loading global properties
>> file...
>> 3 Nov 2013 01:31:44:Wintouch Web(/foobar-b)-Global properties file not
>> specified. To specify global property file, please use
>> 3 Nov 2013 01:31:44:Wintouch Web(/foobar-b)-Can not load global
>> properties file.
>> 3 Nov 2013 01:31:44:Wintouch Web(/foobar-b)-Using configuration from
>> web.xml...
>> 3 Nov 2013 01:31:44:Logging level or logging path not specified, using
>> default setting.
>>
> . . .
>
>> Nov 3, 2013 1:40:09 AM org.apache.catalina.startup.HostConfig
>> deployDirectory
>> INFO: Deploying web application directory /wintouch/tomcat/webapps/host-
>> manager
>> Nov 3, 2013 1:40:09 AM org.apache.catalina.startup.HostConfig
>> deployDirectory
>> INFO: Deploying web application directory /wintouch/tomcat/webapps/
>> manager
>> Nov 3, 2013 1:40:09 AM org.apache.catalina.startup.HostConfig
>> deployDirectory
>> INFO: Deploying web application directory /wintouch/tomcat/webapps/
>> CodeOnDemand
>> Nov 3, 2013 1:40:09 AM org.apache.tomcat.util.digester.Digester
>> fatalError
>> SEVERE: Parse Fatal Error at line 1 column 1: Content is not allowed in
>> prolog.
>> Throwable occurred: org.xml.sax.SAXParseException: Content is not allowed
>> in prolog.
>>
> . . .
>
>> INFO: Deploying web application directory /wintouch/tomcat/webapps/tmtest
>> Nov 3, 2013 1:40:10 AM org.apache.catalina.startup.ContextConfig
>> webConfig
>> SEVERE: Unable to determine URL for WEB-INF/classes
>>
> . . .
>
> But I still don't see how the end of DST could have triggered mass
> redeployment.
>
> Now, it seems that the "CodeOnDemand" context's WAR file is *not* in
> webapps (it's in the parent of webapps), and even though the log file shows
> an undeploy/redeploy of the context, the directory was never actually
> deleted or recreated. Likewise, the "tmtest" context never had a WAR file;
> it's just a directory with some static pages in it, manually created in
> place, and an images directory supporting it, in an attempt to resolve some
> problems with trustmarks from a certificate authority, and even though the
> logs say it was undeployed and redeployed, it, too, is undisturbed, as are
> Manager and host-manager.
>
> But "bozbar" and "foobar-b" (not the real names, as they're associated
> with Wintouch environments we host for a couple of our customers) DID get
> redeployed (with their custom settings pointing them at the proper Wintouch
> servers reset to the default of LOCALHOST), as did the ROOT context (our
> own production Wintouch, ass, rather than the default ROOT context), and
> the same pattern apparently holds at all of our customers who host their
> own Wintouch-specific Tomcat servers.
>
> When there aren't any deviations from the default Wintouch Web
> configurations (typically a production Wintouch Web server installed as the
> ROOT context, and talking to a Wintouch server on the same physical box at
> the standard port on LOCALHOST), this redeployment is harmless. But when
> there are any changes, such as the Wintouch server being on a different box
> (one customer), or at a different port (most customers have a
> test/training/development Wintouch environment, with its own Wintouch Web
> context in Tomcat, and one has two live and two test/training/development
> environments), then all this gets reset (and signing on to a live
> environment when you think you're signing on to a test environment can be
> nasty indeed!)
>
> Does disabling auto-deploy and/or deploy-on-start affect our ability to
> deploy from the Manager?
>
> Given that the lack of a corresponding WAR file seems to keep the
> undeploy/deploy from happening automatically, does manually removing the
> WAR file from the webapps directory after deployment have any undesirable
> side effects, such as causing (or blocking) undeployment?
>
>
> --
> James H. H. Lampert
> Touchtone Corporation
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to