Date: Fri, 14 Sep 2007 03:18:52 -0300 From: Alejandro Pulver <alepulver@FreeBSD.org> To: Anton Yudin <contact@toha.org.ua> Cc: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/115717: New port: java/exist, eXist is an Open Source native XML database Message-ID: <20070914031852.240aa6e1@deimos.mars.bsd> In-Reply-To: <200709100213.l8A2D0rZ083480@freefall.freebsd.org> References: <200709100213.l8A2D0rZ083480@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_R=6jOwEMwMJc3ZzuxL92hqp Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hello. The port's wrapper script doesn't stop the application (however if you run shutdown.sh without parameters it works), and can't determine when it's running. This could just be a problem with the arguments. But may be solved with the solution below (javaservicewrapper). There are two ways of determining if a process is running: by a PID file or process name. In this case the process name should be used, but it's '[java]' so can't be differentiated from others. I saw something interesting called Java Service Wrapper, it's like a "daemon launcher" for Java programs. This program is integrated in eXist, but only has Linux/Windows binary versions, that's why I've created a port sysutils/javaservicewrapper. Then the port could depend on it and symlink the binaries replacing the Linux ones, and eXist wouldn't notice it. The reason for using javaservicewrapper is that it creates a PID file when launching the daemon, which could be used in the rc.d script. And also provides all the needed functions (start, stop, status, etc) as an rc.d script itself. I will be out the next week, if you haven't found a solution then, I'll look at it (should be easy though, but I'm preparing for the travel). Best Regards, Ale --Sig_R=6jOwEMwMJc3ZzuxL92hqp Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQFG6ifMiV05EpRcP2ERAmaYAJoD/FrCCu6JBTYZT/77vG+9u1RyiwCfbbo9 1MtQv5ycn+04IAceosRWSSo= =TmLt -----END PGP SIGNATURE----- --Sig_R=6jOwEMwMJc3ZzuxL92hqp--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070914031852.240aa6e1>