Orion Application Server. This is a Java 2 Enterprise
Edition-compliant Application Server. It features the latest
J2EE standards like HTTP 1.1, Servlet 2.3 (public draft),
JSP 1.1, EJB 1.1 (partial EJB 2.0 public draft support),
JDBC 2.0, JTA 1.0.1 and JNDI 1.2.
Orion features clustering support and some unique
auto-deployment features.
This version is only for either development use or
non-commercial use. You will need to purchase a license from
http://www.orionserver.com/ if you intend to use this server
commercially.
This port will install an 'orionctl' script in ${PREFIX}/bin
that can be used to start and stop the server. Another
script is installed in ${PREFIX}/etc/rc.d for starting up
Orion at boot time.
WWW: http://www.orionserver.com/
Fixed daemonctl control program to work with the FreeBSD JDK 1.3.1.
The fix consists of 2 lines at the beginning of the program:
setuid(geteuid());
setgid(getegid());
Bumped PORTREVISION of Orion, Tomcat and JBoss ports.
PR: 40470, 43679
Submitted by: Ari Suutari <ari.suutari@syncrontech.com>
Reviewed by: audit
Approved by: Silence on -audit (since Sept 13, 2002)
Changed target installation directory so it does not include
the minor version number anymore.
Bumped PORTREVISION.
PR: 43565
Requested by: Andrew Gerweck <andy@gerweck.dyndns.org>
Changed daemonctl program to check if the JAR file exists before
trying to start the JVM. This is a serious usability improvement.
Bumped PORTREVISION.
Improved the startup script. Always displaying a space first
before the name of the application being started/stopped. The
advantage is that if there is an error, then the message will
have a space prepended instead of being appended to the previous
application name.
When the application is 'stop'ped, the error messages, if any,
are now hidden. Instead the name of the application is just
shown.
Bumped PORTREVISION.
Now using files from www/jakarta-tomcat4.
Moved things around from one target to another. Now
displaying installation settings during pre-install. Doing
file replacements in post-patch.
Bumped PORTREVISION.
Daemon control program now checks if process is really
terminated. If not, it will send the process a SIGKILL
after a certain time-out period. The time-out can be
passed to the port Makefile as a parameter.
Improved documentation a bit here and there.
Added some explicit casts to make lint(1) a bit
happier :-)
Applied some refactoring here and there. Moved some
functionality into a new function 'existsProcess'.
Slightly changed the output of the program.
Bumped PORTREVISION.
Using patch files for replacements in default-web-site.xml and
rmi.xml. Changed the order in which certain steps are
performed. Fixed a small bug in the orionctl man page.
Including a dirty hack to make sure that WRKDIR is defined
(WRKDIR?=work).
Bumped PORTREVISION.
Improved startup script. It now creates the PID file and fixes
the ownership and permissions before actually calling the
orionctl program.
Bumped PORTREVISION.
Using a C program instead of a shell script for controlling
the server, so that we can use set the effective UID of the
control script.
Redirecting stdout output from the startup script to
/dev/null.
Bumped PORTREVISION to 10.
o Fixed potential security problem, by leaving
the default accounts disabled.
o Supporting WITH_JIKES=yes (lower-case)
o Displaying stdout and stderr logfile settings during
pre-install.
o Displaying verbose messages instead of the commands
being executed.
o Deleting stdout and stderr logfiles at deinstall (added them to the
pkg-plist).
o Showing message "If a user should be able to use
${CONTROL_SCRIPT_NAME}, put it in the group ${GROUP}."
at post-install.
o Some small improvements to the Makefile.
o Bumped PORTREVISION to 8.
Added in order to be able to automatically enable users and set their
passwords. This file is also in UNIX format instead of the CRLF DOS format the
original file (${WRKSRC}/config/principals.xml) is in.
Changes: 0) Improved variable names (now more verbose). 1) Redirecting
stdout and stderr to separate log files 2) Setting the PID_FILE in the
Makefile 3) Setting the group to when chown-ing the PID file 4) Installing a
separate startup script instead of a symlink 5) Changed the man page
accordingly 6) Bumped PORTREVISION.
Changes: 0) Uses 'www' user and group instead of 'orion' user and group 1)
Added pkg-install to add www user and group if necessary 2) Fixed
STARTUP_ORDER at 020 because the pkg-plist supports no other value 3)
Executing pkg-install from the pre-install target 4) Fixed the pkg-plist (it's
different because Orion is not automatically started and it creates some
files at first startup) 5) Bumped PORTREVISION to 3
A lot of small changes. It's now possible to change the Java port using the
JAVA_PORT variable. Now uses the my public_distfiles instead of those of
sobomax. The script installed in /etc/rc.d/ is now prefixed with the startup
order, by default it is 020.orion.sh. For the rest the changes are superficial.
Just improving the quality and genericity.
Updated my mail address from ernst@jollem.com to znerd@FreeBSD.org. Made the
JDK a BUILD_DEPENDS instead of a RUN_DEPENDS. The port fails if the JDK is not
installed, so it should be a BUILD_DEPENDS. Also, the list of download sites
is updated.