On 09/29/2011 07:12 AM, Mattias Jiderhamn wrote:
As I am anticipating an end to our class loader leaks, I'm trying out
remote deployments again, and they do seem to be working in 4.0.18 - yay!
However, once I have remote deployed to a server, Resin will no longer
pick up .war files dropped locally in the webapps directory on that
server. Or rather, if an updated WAR file is dropped there, Resin will
restart the application, but still use the version of the remote deploy.
The remote deploy has priority.
If you want to switch from remote deploy to a .war, you need to use the
undeploy command-line to undeploy the remote web-app first.
-- Scott
Restarting Resin doesn't help either. Neither does deleting the exploded
WAR dir - it will be recreated with some skeleton structure
(WEB-INF/classes + WEB-INF/tmp).
What I have to do is to delete the $SERVER_ROOT/resin-data/default/.git
directory (yes, it took me a while to figure that out the first time...)
AND restart. That is, deleting the .git directory and dropping the WAR
also is not enough.
I haven't bothered with detailed logging yet, but when restarting Resing
(without deleting .git) this turns up in the log
WebApp[production/webapp/admin.resin/ROOT] cannot read root-directory
/error/ROOT
When the .git directory has been deleted, there is this in the log
[2011-09-29 14:40:21.723]
UpdateCallback[bb167ecac021b1e0c7d46b10db03e80599f49706] repository
update failed.
This is under Resin 4.0.18 with versioning turned off.
Is there a known bug here that has been fixed in a newer version?
Could I be doing something wrong?
___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest