Subject: Re: Java (especially JDK) and running Tomcat on NetBSD
To: Timo Schoeler <timo.schoeler@riscworks.net>
From: Chris Wareham <chriswareham@chriswareham.demon.co.uk>
List: netbsd-help
Date: 11/16/2005 17:29:18
Timo Schoeler wrote:
> hi,
> 
> has anybody installed Java in order to run some Tomcat/Apache stuff on
> NetBSD?
> 

It's my main development platform for web applications, although I
deploy onto Solaris.

> to make it simple, i already chose i386 for this, but after installing
> 
> sun-jre14-2.9       Sun's Java(tm) 2 Runtime Environment 1.4.2
> sun-jdk14-2.9       Sun's Java(tm) 2 SDK, Standard Edition 1.4.2
> jakarta-tomcat5-5.0.30nb1 The Apache Project's Java Servlet 2.4 and JSP
> 2.0 server
> 
> (besides other packages, of course) i'm not able to start tomcat:
> 
> deneb# /etc/rc.d/tomcat5 start
> Starting tomcat.
> The JAVA_HOME environment variable is not defined
> This environment variable is needed to run this program
> 
> the weird thing is that although the Java SDK (JDK) is installed i'm not
> able to find something that looks like this on the machine...?
> 
> any help greatly appreciated -- thanks in advance,
> 
> timo
> 

I have the following in my .profile and /etc/rc.d/tomcat files -

JAVA_HOME=/usr/pkg/java/jdk-1.4.2
CATALINA_HOME=/usr/local/tomcat
CATALINA_OPTS="-Djava.net.preferIPv4Stack=true"
export JAVA_HOME CATALINA_HOME CATALINA_OPTS

I use the native Sun JDK from pkgsrc-wip, and Tomcat installed by hand.
I don't use the pkgsrc Tomcat, as I strip it right down to the 
essentials. However, I have used a combination of www/jakarta-tomcat5
and lang/sun-jdk14 in the past with similar success.

Chris