Posts

Showing posts with the label Java

Grails and Tomcat 7: Out of Memory (PermGen)

Image
Deploying a Grails application to Tomcat 7 for the first time you may encounter the following error: java . lang . OutOfMemoryError : PermGen space Assumption: Windows Service To correct the problem, just adjust the default memory and Perm Gen space allocated in Tomcat 7. Start the service config tool "tomcat7w.exe: Change the Java Options: Switch to the Java tab: Change the “Initial Memory pool” to 128 Change the “Maximum memory pool”  to 512 Perm Gen settings: Add the follow two lines to the Java options --XX:PermSize=256m --XX:MaxPermSize=265m   Restart the service. Test your application References: http://www.grails.org/FAQ http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html

Setting up SVN on Apache on Windows

Image
As part of getting some new members up to speed I needed create an SVN repository for project related check-in. I decided to go with Apache SVN which is easy to setup on Apache. Installation the following software Apache HTTP Server 2.2.1 http://httpd.apache.org/ Apache Subverion - 1.7.1 Win32Svn (32-bit client, server and bindings, MSI and ZIPs; maintained by David Darj) http://subversion.apache.org/packages.html Reboot to ensure paths are set correctly Apache Installation note Using port 80 it should install as a service to ensure SVN is active on restart Creating a repository on the Server Copy required modules Copy the files mod_authz_svn.so and mod_dav_svn.so Configure Apache httpd.conf In the modules section ensure the following setting exist Create and add user(s) to the authfile Connect and Confirm using IE, Chrome or FireFox Setting up the standard directories Checkout the repository using TortiseSVN or a command line tool Create the follow...

Continuous Build with Jenkins on Windows with Tomcat, github, Ant and Eclipse

Image
Continuous Build with Jenkins with Tomcat, github, Ant and Eclipse A quick look at setting up a Jenkins job to automatically build and deploy a Dynamic Web Project. For Windows here is what you need: Tomcat or another web container Ensure the default ports are changed, for my examples I used 8787 for tomcat Tomcat is installed and running http://tomcat.apache.org/tomcat-7.0-doc/ Eclipse with a github plugin see my previous post  http://straightforwardit.blogspot.com/2011/11/setting-up-eclipse-for-github.html You have a Java project checked into github.com If not,  https://github.com/sfbishop/TestProject  is accessible A github account (see github.com) Remember to setup the SSH keys Jenkins (see  http://jenkins-ci.org/ )  Download the lastest war file github client software http://help.github.com/win-set-up-git/ Start Jenkins  java -jar jenkins.war Visit  http://localhost:8080/  to access Jenkins Install Jenkins as a service ...

Setting up Eclipse for GitHub

A quick g uide for setting up Eclipse and github. The "Git for Windows" client was not installed. Prerequisites: Eclipse Version: Eclipse IDE for Java EE Developers, Indigo Service Release 1 Create a Github account Visit http://github.com/plans to sign up Select your plan type Updating Eclipse git plugin Click Help-Eclipse Marketplace Search for GIT Click install on "EGit" Follow the prompts to install Setup Eclipse SSH Eclipse has ssh key management options Open Eclipse Windows\Preferences      General\Network Connections\SSH2      or      Type "ssh" into the preference filter Open the "Key Management" tab. Click "Generate DSA key". Click "Save Private Key" Click "OK" to ignore the warnings Click "Save" with the "default location" to store the keys in your ssh directory Not this location Your ssh keys setup is complete in Eclipse Go to the location where the keys wh...