summary refs log tree commit diff
path: root/nixos/modules/services/web-servers/tomcat.nix
diff options
context:
space:
mode:
authorLuke Clifton <ltclifton@gmail.com>2014-08-01 16:52:19 +0800
committerLuke Clifton <ltclifton@gmail.com>2014-08-01 16:52:19 +0800
commite27dcfff1b108227bc96ad7678bdf1861a7adf71 (patch)
tree20af3e3940763ee8137b4214d68d8be8d5117d4a /nixos/modules/services/web-servers/tomcat.nix
parentbb4d15a115a736e785d35d328c4fb9bfb7ed6d6d (diff)
downloadnixlib-e27dcfff1b108227bc96ad7678bdf1861a7adf71.tar
nixlib-e27dcfff1b108227bc96ad7678bdf1861a7adf71.tar.gz
nixlib-e27dcfff1b108227bc96ad7678bdf1861a7adf71.tar.bz2
nixlib-e27dcfff1b108227bc96ad7678bdf1861a7adf71.tar.lz
nixlib-e27dcfff1b108227bc96ad7678bdf1861a7adf71.tar.xz
nixlib-e27dcfff1b108227bc96ad7678bdf1861a7adf71.tar.zst
nixlib-e27dcfff1b108227bc96ad7678bdf1861a7adf71.zip
Allows the JDK to be chosen in services.tomcat
Diffstat (limited to 'nixos/modules/services/web-servers/tomcat.nix')
-rw-r--r--nixos/modules/services/web-servers/tomcat.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/nixos/modules/services/web-servers/tomcat.nix b/nixos/modules/services/web-servers/tomcat.nix
index 1de3d40165e9..16958f24030a 100644
--- a/nixos/modules/services/web-servers/tomcat.nix
+++ b/nixos/modules/services/web-servers/tomcat.nix
@@ -77,6 +77,11 @@ in
         description = "Whether to enable logging per virtual host.";
       };
 
+      jdk = mkOption {
+        default = pkgs.jdk;
+        description "Which JDK to use.";
+      }
+
       axis2 = {
 
         enable = mkOption {
@@ -332,13 +337,13 @@ in
           '';
 
         script = ''
-            ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c 'CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${pkgs.jdk} JAVA_OPTS="${cfg.javaOpts}" CATALINA_OPTS="${cfg.catalinaOpts}" ${tomcat}/bin/startup.sh'
+            ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c 'CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${cfg.jdk} JAVA_OPTS="${cfg.javaOpts}" CATALINA_OPTS="${cfg.catalinaOpts}" ${tomcat}/bin/startup.sh'
         '';
 
         postStop =
           ''
             echo "Stopping tomcat..."
-            CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${pkgs.jdk} ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c ${tomcat}/bin/shutdown.sh
+            CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${cfg.jdk} ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c ${tomcat}/bin/shutdown.sh
           '';
 
       };