Aaron Mulder wrote:
I like using service wrappers on Windows but keeping it generic on other platforms. Still, we'll eventually want init scripts for the other platforms (so it can start on startup, shut down at shutdown)... Are we sure that writing the init scripts for all those platforms is a smaller issue? I can chip in SuSE scripts when the time comes. :)

Yes, I think init scripts is a huge step ahead of getting into the nuances of C code on a per-platform basis.


Aaron

On Tue, 9 Aug 2005, Jeff Genender wrote:

A discussion came up about using Java Service Wrapper accross the board for all of our starting and stopping needs wihtin Geronimo.

I was looking at the Java Service Wrapper and I think it would be great to use for an NT service for Windows boxes for our startup and shutdown.

But outside of Windows we need to discuss some issues.

Apparently there are some native JNI and libraries that are required for each platform. As of today the following platforms currently are supported by Java Service Wrapper and have binaries for :

aix - AIX
freebsd - FreeBSD
hpux, hpux64 - HP-UX, 32 and 64-bit versions.
irix - SGI Irix
linux - Linux kernels; 2.2.x 2.4.x, 2.6.x. Known to work with Debian and Red Hat, but should work with any distribution.
macosx - Macintosh OS X.
osf1 - DEC OSF1.
solaris - Sun OS, Solaris 7, 8.
win32 - Windows NT, 2000, XP, and 2003.

If we go down the binary route (other than Windows), we, as Geronimo, will be forced to compile and support additional binaries that are beyond the above list.

IMHO, I believe we are better off writing shell scripts which, for the most part, are platform independent (except for Windows), so that we only need to support Java and generic shell.

For Windows, we can provide both bat scripts as well as a Java Service Wrapper implementation *for that platform only*, so that people have the ability to run Geronimo as an NT service or command line.

I am a little concerned with getting into the binary business, as this could eventually limit what platforms Geronimo runs on, and we may end up with a nasty headache having to support these binaries. So I would recommend we not use Java Service Wrapper beyond Windows.

What is everyone's thoughts on this?

Jeff

Reply via email to