Grails
From Blue-IT.org Wiki
Contents
Grails Tools Suite or Spring Tools Suite
Ubuntu 13.10
First completety remove the java stack in ubuntu 13.10!
apt-get update apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove apt-get -y autoremove
Then download the right version for your pc (AMD64 oder x86).
If you downloaded it to a dirrectory /local/share - like me - create a startscript like this:
e.g. for Eclipse
#!/bin/sh export GDK_NATIVE_WINDOWS=true export LIBOVERLAY_SCROLLBAR=0 cd /local/share/eclipse venv UBUNTU_MENUPROXY= /local/share/eclipse/eclipse eclipse
e.g. for STS
#!/bin/sh export GDK_NATIVE_WINDOWS=true export LIBOVERLAY_SCROLLBAR=0 cd /local/share/springsource/sts-3.4.0.RELEASE env UBUNTU_MENUPROXY= /local/share/springsource/sts-3.4.0.RELEASE/STS STS
You can create a launcher for ubuntu which starts this scripts in dash.
Installation
First of all: install sun(oracle)-java 1.6 and remove all openjdk packages (or at least be shure to run update-alternatives --config java).
Ubuntu way
http://www.grails.org/Installation
http://www.grails.org/Download
sudo add-apt-repository ppa:groovy-dev/grails sudo apt-get update sudo apt-get install grails #to add grails 2.0.0 M1 sudo apt-get install grails-2.0.0 #to add grails 1.2.5 sudo apt-get install grails-1.2.5 #switch between versions sudo update-alternatives --config grails
That's it !
Manual
http://www.grails.org/Installation
http://www.grails.org/Download
Download an install grails into a directory.
Then edit your ~/.bashrc file or use export to set the variables in the running shell / environment:
export PATH="$PATH:/local/share/grails/bin" export JAVA_HOME="/usr/lib/jvm/java-6-sun" export GRAILS_HOME="/local/share/grails"
Logging
web-app/WEB-IF/log4j.properties
log4j.rootLogger=INFO, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %-5p %c - %m%n # debug plugin #log4j.logger.grails.app.filters='info' #grails.debug.productionOverride=anything #log4j.category.org.springframework=DEBUG #log4j.category.com.opensymphony.webwork=DEBUG #log4j.category.com.opensymphony.xwork=DEBUG
Debug
tail -f /project/stacktrace.log
Context
Setting context to "/"
1. web-app/application.properties
app.context=/
2. Config.grooy
production { grails.app.context = "/"