Repository: incubator-slider
Updated Branches:
  refs/heads/feature/SLIDER-809-tomcat-app-package 975c2f644 -> 940c9a8ad


SLIDER-809 Fix some discrepancies from the first commit.

* Fix http_port allocated port definition
* Use proper file name/paths for tomcat tarball
* Define the server-xml configuration key
* Remove unnecessary configuration calls (stop and status)


Project: http://git-wip-us.apache.org/repos/asf/incubator-slider/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-slider/commit/6d761023
Tree: http://git-wip-us.apache.org/repos/asf/incubator-slider/tree/6d761023
Diff: http://git-wip-us.apache.org/repos/asf/incubator-slider/diff/6d761023

Branch: refs/heads/feature/SLIDER-809-tomcat-app-package
Commit: 6d7610238e08868c5cd369091d58e017d45cbb6b
Parents: 975c2f6
Author: Josh Elser <[email protected]>
Authored: Mon Apr 27 00:03:41 2015 -0400
Committer: Josh Elser <[email protected]>
Committed: Mon Apr 27 00:03:41 2015 -0400

----------------------------------------------------------------------
 app-packages/tomcat/metainfo.xml              | 14 +++++++++++---
 app-packages/tomcat/package/scripts/params.py |  1 +
 app-packages/tomcat/package/scripts/tomcat.py | 11 +++++++----
 3 files changed, 19 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/6d761023/app-packages/tomcat/metainfo.xml
----------------------------------------------------------------------
diff --git a/app-packages/tomcat/metainfo.xml b/app-packages/tomcat/metainfo.xml
index 6710ef1..3138573 100644
--- a/app-packages/tomcat/metainfo.xml
+++ b/app-packages/tomcat/metainfo.xml
@@ -10,8 +10,8 @@
         <name>Servers</name>
         <exports>
           <export>
-            <name>host_port</name>
-            <value>${TOMCAT_HOST}:${site.global.listen_port}</value>
+            <name>tomcat.http_port</name>
+            <value>${TOMCAT_HOST}:${site.server-xml.http.port}</value>
           </export>
         </exports>
       </exportGroup>
@@ -33,7 +33,7 @@
         <packages>
           <package>
             <type>tarball</type>
-            <name>files/apache-tomcat.tar.gz</name>
+            <name>files/tomcat-8.0.20.tar.gz</name>
           </package>
         </packages>
       </osSpecific>
@@ -50,5 +50,13 @@
          </exports>
       </exportGroup>
     </exportGroups>
+
+    <configFiles>
+      <configFile>
+        <type>env</type>
+        <fileName>server.xml</fileName>
+        <dictionaryName>server-xml</dictionaryName>
+      </configFile>
+    </configFiles>
   </application>
 </metainfo>

http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/6d761023/app-packages/tomcat/package/scripts/params.py
----------------------------------------------------------------------
diff --git a/app-packages/tomcat/package/scripts/params.py 
b/app-packages/tomcat/package/scripts/params.py
index a1943d5..fe058b7 100644
--- a/app-packages/tomcat/package/scripts/params.py
+++ b/app-packages/tomcat/package/scripts/params.py
@@ -24,6 +24,7 @@ from resource_management import *
 config = Script.get_config()
 
 app_root = config['configurations']['global']['app_root']
+conf_dir = format("{app_root}/apache-tomcat-8.0.20/conf")
 java64_home = config['hostLevelParams']['java_home']
 pid_file = config['configurations']['global']['pid_file']
 

http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/6d761023/app-packages/tomcat/package/scripts/tomcat.py
----------------------------------------------------------------------
diff --git a/app-packages/tomcat/package/scripts/tomcat.py 
b/app-packages/tomcat/package/scripts/tomcat.py
index 35599a9..3771eae 100644
--- a/app-packages/tomcat/package/scripts/tomcat.py
+++ b/app-packages/tomcat/package/scripts/tomcat.py
@@ -33,9 +33,10 @@ class Tomcat(Script):
 
   def start(self, env):
     import params
+    # implicit that the params/env are properly configured
     self.configure(env)
     tomcat_pid = format('{app_root}/catalina.pid')
-    process_cmd = format('env JAVA_HOME={java64_home} CATALINA_PID=' + 
tomcat_pid + ' {app_root}/apache-tomcat-*/bin/catalina.sh start')
+    process_cmd = format('env JAVA_HOME={java64_home} CATALINA_PID=' + 
tomcat_pid + ' {app_root}/apache-tomcat-8.0.20/bin/catalina.sh start')
 
     Execute(process_cmd,
         logoutput=False,
@@ -46,9 +47,10 @@ class Tomcat(Script):
 
   def stop(self, env):
     import params
-    self.configure(env)
+    # Don't need to re-call configure()
+    env.set_params(params)
     tomcat_pid = format('{app_root}/catalina.pid')
-    process_cmd = format('env JAVA_HOME={java64_home} CATALINA_PID=' + 
tomcat_pid + ' {app_root}/apache-tomcat-*/bin/catalina.sh stop')
+    process_cmd = format('env JAVA_HOME={java64_home} CATALINA_PID=' + 
tomcat_pid + ' {app_root}/apache-tomcat-8.0.20/bin/catalina.sh stop')
 
     Execute(process_cmd,
         logoutput=True,
@@ -59,7 +61,8 @@ class Tomcat(Script):
 
   def status(self, env):
     import params
-    self.configure(env)
+    # Don't need to re-call configure()
+    env.set_params(params)
     tomcat_pid = format('{app_root}/catalina.pid')
     check_process_status(tomcat_pid)
 

Reply via email to