Hi Konstantin,

Thanks for your answer.
What I'm trying to do:
  Background: The APPs can't be simply undeployed and re-deployed (delete and 
create) because there are tons of files NOT in the war in several subdirs that 
are not to be deletet during a release change. So what we do is this:
  - We got die APP-Dirs outside Webapps.
  - We got a script doing the deployment and several other (non-TC) things. 
This can only send a html request. So we do this..
  - Step1: Undelpoy APP via request against TC manager, like 
server:port/manager/undeploy?path=/context
                  It undeploys the APP from TC but does not delete the Dir as 
it is not in the Webapps dir.
 - Step2: Copy the new app in the APP dir and remove old files.
 - Step3: Redeploy APP via request against TC manager (->"Deploy a Directory or 
WAR by URL"), 
                 like 
server:port/manager/deploy?path=/context&war=file:/path/to/foo

Now, Step 3 is the Problem. In TC5, it would just add the APP to TC as it was 
before, running from /path/to/foo. A generic foo.xml would be automatically 
created in the conf subdir. It worked well. 
Now, in TC7 with this command, it doesn't run the APP from /path/to/foo any 
more but instead copies it from /path/to/foo to webapps dir and run it from 
there. That doesn't work for us. We need the "old" behavior.

Any idea how we can archive this?
--
Bjoern Andersen

-----Original Message-----
From: Konstantin Kolinko [mailto:knst.koli...@gmail.com] 
Sent: Sunday, November 17, 2013 2:51 PM
To: Tomcat Users List
Subject: Re: Deployment Problem - behavior changed from 5.x to 7.x


2013/11/17 Andersen, Bjoern <bjoern.ander...@atos.net>:
> Hi.
>
> I got a Problem with Tomcat deployment. I am using TC 7.0.42, OS: Win2k8r2, J 
> 1.7.0._45.
>
> We used to deploy unpacked webapps (dirs) on a Tomcat 5.0.26 outside the 
> Webapps-dir. We used the manager (web-IF) to deploy these apps, giving the 
> context name and the local directory. The tomcat ran the app from this 
> location. It creates a <contex>.xml in it's config dir.
>
> Now in TC7, the tomcat COPIES the APP from the given location to the 
> default Webapps directory. But we want it to run from where it is, not 
> a copy. One way to archieve this is to manually create a <context>.xml 
> file in the conf/server/localhost dir. But our deployment process 
> needs it to be done via web interface. So, is there any possibility to 
> configure tomcat 7 to behave like tomcat 5 when deploying local webapp 
> directories from outside the webapps dir? I tried autoDeploy and 
> unpackWars to false, but it didn't help. :(


5.0 was deprecated so long ago, that it is beyond my knowledge. What exactly 
are you trying to do, step by step?

Documentation for the Manager webapp is here:
http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Deploy_A_New_Application_from_a_Local_Path

There exist Ant and Maven front-ends (HTTP clients) for that API which are 
documented elsewhere.

> But our deployment process needs it to be done via web interface.

Why? What is your deployment process?

Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to