dev@glassfish.java.net

Re: Shortcuts in PATH to -D

From: Bill Shannon <bill.shannon_at_sun.com>
Date: Sat, 01 Nov 2008 00:42:10 -0700

"~" is expanded by the shell, and only in specific situations
(beginning of a word, after a colon). In this situation you
need to use "$HOME" instead of "~":

java -Xmx512m -DJRUBY_HOME=$HOME/tools/jruby-1.4 -jar modules/glassfish.jar

This has nothing to do with the java command.


Arun Gupta wrote:
> If 28c is started as:
>
> java -Xmx512m -DJRUBY_HOME=~/tools/jruby-1.4 -jar modules/glassfish.jar
>
> then Rails app can not be deployed and gives the error:
>
> -- cut here --
> SEVERE: Exception while deploying the app : java.lang.RuntimeException:
> JRuby installation not found at ~/tools/jruby-1.1.4 You may like to do
> one of the following:
> - Use updatetool to install JRuby and Rails installation.
> - Check if the jruby.home Java sysytem property is pointing to your
> JRuby installation.
> - If on Unix or Mac, create a symbolic link of your jruby installation
> to ~/tools/jruby-1.1.4 .
> - Install JRuby at ~/tools/jruby-1.1.4
> - Set jruby.home inside
> /Users/arungupta/tools/glassfish/v3/28c/glassfishv3-prelude/glassfish/domains/domain1/config/domain.xml
> to the location of your JRuby directory. Make an entry of
> <jvm-options>-Djruby.home=...</jvm-options> inside <java-config> element
> -- cut here --
>
> Instead if it is started as:
>
> java -Xmx512m -DJRUBY_HOME=/Users/arungupta/tools/jruby-1.4 -jar
> modules/glassfish.jar
>
> then everything works.
>
> It seems OS-specific shortcuts are not recognized. Feature or bug ?
>
> -Arun
>