Re: FarmWarDeployer via tomcat web manager

2015-04-14 Thread Kimmo . Sundgren
Keiichi Fujino kfuj...@apache.org wrote on 14.04.2015 09:33:21:

 From: Keiichi Fujino kfuj...@apache.org
 To: Tomcat Users List users@tomcat.apache.org
 Date: 14.04.2015 09:33
 Subject: Re: FarmWarDeployer via tomcat web manager
 
 2015-04-14 14:22 GMT+09:00 kimmo.sundg...@heeros.com:
 
  Caldarale, Charles R chuck.caldar...@unisys.com wrote on 
14.04.2015
  06:06:37:
 
   From: Caldarale, Charles R chuck.caldar...@unisys.com
   To: Tomcat Users List users@tomcat.apache.org
   Date: 14.04.2015 06:07
   Subject: RE: FarmWarDeployer via tomcat web manager
  
From: Keiichi Fujino [mailto:kfuj...@apache.org]
Subject: Re: FarmWarDeployer via tomcat web manager
  
 I changed war-listen path to webapps, and everything works fine
  untils I
 restart my Tomcat 1 (master node).
 After restarting tomcat my war file goes empty in webapps 
folder. (
  file
 size 0). I saw that farmwardeployer run some kind of cleaning ( 
or
  clear)
 function.
  
Please show how to reproduce this in more detail.
And attach your configuration(server.xml).
  
   Don't attach server.xml, since the list strips almost all
   attachments.  Post it inline in the e-mail, with any sensitive
   information obfuscated and preferably with comments removed.
  
- Chuck
  
  Hi
  this is my server.xml from tomcat 1.
 
  ?xml version='1.0' encoding='utf-8'?
 
  Server port=8005 shutdown=SHUTDOWN
Listener 
className=org.apache.catalina.startup.VersionLoggerListener
  /
Listener className=org.apache.catalina.core.AprLifecycleListener
  SSLEngine=on /
 
Listener
  className=org.apache.catalina.core.JreMemoryLeakPreventionListener 
/
Listener
  
className=org.apache.catalina.mbeans.GlobalResourcesLifecycleListener /
Listener
  className=org.apache.catalina.core.ThreadLocalLeakPreventionListener 
/
 
 
GlobalNamingResources
 
  Resource name=UserDatabase auth=Container
type=org.apache.catalina.UserDatabase
description=User database that can be updated and 
saved
   factory=org.apache.catalina.users.MemoryUserDatabaseFactory
pathname=conf/tomcat-users.xml /
/GlobalNamingResources
 
  Service name=Catalina
 
 
  Connector port=8081 protocol=HTTP/1.1
 connectionTimeout=2
 redirectPort=8443 /
 
  Connector port=8009 protocol=AJP/1.3 redirectPort=8443 /
 
 
   Engine name=Catalina defaultHost=localhost jvmRoute=tomcat1
 
 
   Host name=localhost  appBase=webapps
  unpackWARs=true autoDeploy=false
 
  Cluster 
className=org.apache.catalina.ha.tcp.SimpleTcpCluster
  channelSendOptions=6
   Manager
  className=org.apache.catalina.ha.session.DeltaManager
 expireSessionsOnShutdown=false
 notifyListenersOnReplication=true/
 
 
Channel
  className=org.apache.catalina.tribes.group.GroupChannel
  Membership
  className=org.apache.catalina.tribes.membership.McastService
  address=228.0.0.4
  port=45564
  frequency=500
  dropTime=1/
  Receiver
  className=org.apache.catalina.tribes.transport.nio.NioReceiver
address=auto
port=5000
selectorTimeout=100
maxThreads=6/
 
  Sender
  
className=org.apache.catalina.tribes.transport.ReplicationTransmitter
Transport
  
className=org.apache.catalina.tribes.transport.nio.PooledParallelSender/
  /Sender
  Interceptor
 
  
 
className=org.apache.catalina.tribes.group.interceptors.TcpFailureDetector/
  Interceptor
 
  
 
className=org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor/
  Interceptor
 
  
 
className=org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor/
/Channel
Valve className=org.apache.catalina.ha.tcp.ReplicationValve
 
 
  filter=.*\.gif|.*\.js|.*\.jpeg|.*\.jpg|.*\.png|.*\.htm|.*
 \.html|.*\.css|.*\.txt/
 
Deployer
  className=org.apache.catalina.ha.deploy.FarmWarDeployer
   tempDir=/opt/tomcat/apache-tomcat-8.0.18/temp/war-temp/
 
 
 I think
 The following configuration is not correct.
 
 
  deployDir=/opt/tomcat/apache-tomcat-8.0.18/webapps/
  watchDir=/opt/tomcat/apache-tomcat-8.0.18/webapps/
 
 
 
 When deployDir and watchDir are set to the same value, FarmWarDeployer 
does
 not work work properly.
 (see FarmWarDeployer.copy).
 
 
 -- 
  Keiichi.Fujino
 

Ok. I try same directory because I try to get work this farmwardeployer 
via manager. Web Manager used webapps so I can't found any other 
solutions.

Summary:
We can't use Farmwardeployer via web manager. I hope someone of you code 
this feature for tomcat some day=)
Thank you for all the replies!
-Kimmo



RE: FarmWarDeployer via tomcat web manager

2015-04-13 Thread Kimmo . Sundgren
Caldarale, Charles R chuck.caldar...@unisys.com wrote on 14.04.2015 
06:06:37:

 From: Caldarale, Charles R chuck.caldar...@unisys.com
 To: Tomcat Users List users@tomcat.apache.org
 Date: 14.04.2015 06:07
 Subject: RE: FarmWarDeployer via tomcat web manager
 
  From: Keiichi Fujino [mailto:kfuj...@apache.org] 
  Subject: Re: FarmWarDeployer via tomcat web manager
 
   I changed war-listen path to webapps, and everything works fine 
untils I
   restart my Tomcat 1 (master node).
   After restarting tomcat my war file goes empty in webapps folder. ( 
file
   size 0). I saw that farmwardeployer run some kind of cleaning ( or 
clear)
   function.
 
  Please show how to reproduce this in more detail.
  And attach your configuration(server.xml).
 
 Don't attach server.xml, since the list strips almost all 
 attachments.  Post it inline in the e-mail, with any sensitive 
 information obfuscated and preferably with comments removed.
 
  - Chuck
 
Hi
this is my server.xml from tomcat 1. 

?xml version='1.0' encoding='utf-8'?

Server port=8005 shutdown=SHUTDOWN
  Listener className=org.apache.catalina.startup.VersionLoggerListener 
/
  Listener className=org.apache.catalina.core.AprLifecycleListener 
SSLEngine=on /

  Listener 
className=org.apache.catalina.core.JreMemoryLeakPreventionListener /
  Listener 
className=org.apache.catalina.mbeans.GlobalResourcesLifecycleListener /
  Listener 
className=org.apache.catalina.core.ThreadLocalLeakPreventionListener /


  GlobalNamingResources

Resource name=UserDatabase auth=Container
  type=org.apache.catalina.UserDatabase
  description=User database that can be updated and saved
 factory=org.apache.catalina.users.MemoryUserDatabaseFactory
  pathname=conf/tomcat-users.xml /
  /GlobalNamingResources

Service name=Catalina


Connector port=8081 protocol=HTTP/1.1
   connectionTimeout=2
   redirectPort=8443 /

Connector port=8009 protocol=AJP/1.3 redirectPort=8443 /


 Engine name=Catalina defaultHost=localhost jvmRoute=tomcat1


 Host name=localhost  appBase=webapps
unpackWARs=true autoDeploy=false

Cluster className=org.apache.catalina.ha.tcp.SimpleTcpCluster 
channelSendOptions=6
 Manager 
className=org.apache.catalina.ha.session.DeltaManager
   expireSessionsOnShutdown=false
   notifyListenersOnReplication=true/

 
  Channel 
className=org.apache.catalina.tribes.group.GroupChannel
Membership 
className=org.apache.catalina.tribes.membership.McastService
address=228.0.0.4
port=45564
frequency=500
dropTime=1/
Receiver 
className=org.apache.catalina.tribes.transport.nio.NioReceiver
  address=auto
  port=5000
  selectorTimeout=100
  maxThreads=6/

Sender 
className=org.apache.catalina.tribes.transport.ReplicationTransmitter
  Transport 
className=org.apache.catalina.tribes.transport.nio.PooledParallelSender/
/Sender
Interceptor 
className=org.apache.catalina.tribes.group.interceptors.TcpFailureDetector/
Interceptor 
className=org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor/
Interceptor 
className=org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor/
  /Channel
  Valve className=org.apache.catalina.ha.tcp.ReplicationValve
 
filter=.*\.gif|.*\.js|.*\.jpeg|.*\.jpg|.*\.png|.*\.htm|.*\.html|.*\.css|.*\.txt/

  Deployer 
className=org.apache.catalina.ha.deploy.FarmWarDeployer
 tempDir=/opt/tomcat/apache-tomcat-8.0.18/temp/war-temp/
deployDir=/opt/tomcat/apache-tomcat-8.0.18/webapps/
   watchDir=/opt/tomcat/apache-tomcat-8.0.18/webapps/
   processDeployFrequency=10
   watchEnabled=true/
  ClusterListener 
className=org.apache.catalina.ha.session.ClusterSessionListener/

/Cluster

  Realm className=org.apache.catalina.realm.LockOutRealm
Realm className=org.apache.catalina.realm.UserDatabaseRealm
   resourceName=UserDatabase/
  /Realm
Valve className=org.apache.catalina.authenticator.SingleSignOn 
/
Valve className=org.apache.catalina.valves.AccessLogValve 
directory=logs
   prefix=localhost_access_log suffix=.txt
   pattern=%h %l %u %t quot;%rquot; %s %b /

  /Host
/Engine
  /Service
/Server

-Kimmo

FarmWarDeployer via tomcat web manager

2015-04-13 Thread Kimmo . Sundgren
Hi 

I newbie on the Tomcat. I have HA architecture including Cisco ACE 
Loadbalancer, 3 servers with RHEL 7 + httpd 2.4 + mod_proxy AJP+ Tomcat 
8.0.18.   
 I have problem with FarmWarDeployer. I would like to use FarmWarDeployer 
via Tomcat Web Manager. Is this possible? 

I changed war-listen path to webapps, and everything works fine untils I 
restart my Tomcat 1 (master node). 
After restarting tomcat my war file goes empty in webapps folder. ( file 
size 0). I saw that farmwardeployer run some kind of cleaning ( or clear) 
function. 


Is it possible to stop clearing because everything else works fine and I 
like hot deployment via web manager. 

I'm trying to seek answer on web using google but nothing found. 

Thanx, 
Kimmo