diff --git a/heartbeat/jboss b/heartbeat/jboss
index bbabc2d..107ffe4 100755
--- a/heartbeat/jboss
+++ b/heartbeat/jboss
@@ -32,7 +32,7 @@
 #   OCF_RESKEY_kill_timeout - The re-try number of times awaiting a stop. Default is 10
 #   OCF_RESKEY_user - A user name to start a JBoss. Default is root
 #   OCF_RESKEY_statusurl - URL for state confirmation. Default is http://127.0.0.1:8080
-#   OCF_RESKEY_java_home - Home directory of the Java. Default is ${JAVA_HOME}
+#   OCF_RESKEY_java_home - Home directory of the Java. Default is None
 #   OCF_RESKEY_jboss_home - Home directory of Jboss. Default is None
 # is it possible to devise this string from options? I'm afraid
 # that allowing users to set this could be error prone.
@@ -275,13 +275,12 @@ URL to test in the monitor operation.
 <content type="string" default="http://127.0.0.1:8080" />
 </parameter>
 
-<parameter name="java_home" unique="0" required="0">
+<parameter name="java_home" unique="1" required="1">
 <longdesc lang="en">
-Home directory of Java. Defaults to the environment variable
-JAVA_HOME. If it is not set, then define this parameter.
+Home directory of Java.
 </longdesc>
 <shortdesc>Home directory of Java.</shortdesc>
-<content type="string" default="$JAVA_HOME"/>
+<content type="string" default=""/>
 </parameter>
 
 <parameter name="jboss_home" unique="1" required="1">
@@ -364,7 +363,7 @@ fi
 
 # test if these two are set and if directories exist and if the
 # required scripts/binaries exist; use OCF_ERR_INSTALLED
-JAVA_HOME="${OCF_RESKEY_java_home-${JAVA_HOME}}"
+JAVA_HOME="${OCF_RESKEY_java_home}"
 JBOSS_HOME="${OCF_RESKEY_jboss_home}"
 
 if [ ! -d "$JAVA_HOME" -o ! -d "$JBOSS_HOME" ]; then
