For some reason, when I run httpd, my mod_jserv.log states that
the JVM is exiting at startup. I cant figure out why this is 
happening.

Here is the mod_jserv.log file:
[02/05/1999 11:14:49:944] (INFO) Apache Module was cleaned-up
[02/05/1999 11:14:53:039] (INFO) wrapper: watching processes
(PID=16483,PPID=16482,VM PID=16489)
[02/05/1999 11:14:53:040] (INFO) wrapper classpath:
/usr/local/Apache-JServ-1.0b3/src/java/Apache-JServ.jar:/usr/local/JSDK2.0/lib/jsdk.jar:/usr/local/jdk117_v1a/lib/classes.zip
[02/05/1999 11:14:53:040] (INFO) wrapper: Java VM spawned
(PID=16489|PPID=16483)
[02/05/1999 11:14:54:046] (INFO) wrapper: JVM Exited, restarting it (my
PID=16483)
[02/05/1999 11:14:54:047] (INFO) wrapper: Java VM spawned
(PID=16540|PPID=16483)
[02/05/1999 11:14:55:056] (INFO) wrapper: JVM Exited, restarting it (my
PID=16483)
[02/05/1999 11:14:55:057] (INFO) wrapper: Java VM spawned
(PID=16591|PPID=16483)
[02/05/1999 11:14:56:066] (INFO) wrapper: JVM Exited, restarting it (my
PID=16483)
[02/05/1999 11:14:56:068] (INFO) wrapper: Java VM spawned
(PID=16643|PPID=16483)
[02/05/1999 11:14:57:076] (INFO) wrapper: JVM Exited, restarting it (my
PID=16483)
[02/05/1999 11:14:57:077] (INFO) wrapper: Java VM spawned
(PID=16694|PPID=16483)
[02/05/1999 11:14:58:086] (INFO) wrapper: JVM Exited, restarting it (my
PID=16483)
[02/05/1999 11:14:58:088] (INFO) wrapper: Java VM spawned
(PID=16745|PPID=16483)
[02/05/1999 11:14:59:096] (INFO) wrapper: JVM Exited, restarting it (my
PID=16483)
[02/05/1999 11:14:59:097] (INFO) wrapper: Java VM spawned
(PID=16796|PPID=16483)
[02/05/1999 11:15:00:106] (INFO) wrapper: VM died too many times w/in 5
second intervals (6); no more tries
[02/05/1999 11:15:00:106] (INFO) wrapper: printing debugging information
(command line, env)
[02/05/1999 11:15:00:106] (INFO) wrapper: argument[ 1]
/usr/local/jdk117_v1a/bin/java
[02/05/1999 11:15:00:106] (INFO) wrapper: argument[ 2]
org.apache.jserv.JServ
[02/05/1999 11:15:00:106] (INFO) wrapper: argument[ 3]
/usr/local/Apache-JServ-1.0b3/conf/jserv.properties
[02/05/1999 11:15:00:106] (INFO) wrapper: environment[ 1]
CLASSPATH=/usr/local/Apache-JServ-1.0b3/src/java/Apache-JServ.jar:/usr/local/JSDK2.0/lib/jsdk.jar:/usr/local/jdk117_v1a/lib/classes.zip
[02/05/1999 11:15:00:106] (INFO) wrapper: environment[ 2]
PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/jdk117_v1a/bin:/bin:/usr/bin:/usr/local/bin

Here is the jserv.properties file:
###############################################################################
#                        Apache JServ Configuration
File                      #
###############################################################################

################################ W A R N I N G
################################
# Unlike normal Java properties, JServ configurations have some
important 
# extentions:
#
#    1) commas are used as token separators
#    2) multiple definitions of the same key are concatenated in a 
#       comma-separated list.
###############################################################################

# Execution parameters
#######################

# The Java Virtual Machine interpreter.
# Syntax: wrapper.bin=[filename]
# Note: specify a full path if the interpreter is not visible in your
path.
wrapper.bin=/usr/local/jdk117_v1a/bin/java

# Arguments passed to Java interpreter (optional)
# Syntax: wrapper.bin.parameters=[string]
# Default: NONE

# Apache JServ entry point class (should not be changed)
# Syntax: wrapper.class=[classname]
# Default: "org.apache.jserv.JServ"

# Arguments passed to main class after the properties filename (not
used)
# Syntax: wrapper.class.parameters=[string]
# Default: NONE
# Note: currently not used

# PATH environment value passed to the JVM
# Syntax: wrapper.path=[path]
# Default: "/bin:/usr/bin:/usr/local/bin" for Unix systems
#          "c:\(windows-dir);c:\(windows-system-dir)" for Win32 systems
# Notes: if more than one line is supplied these will be concatenated
using
#        ":" or ";" (depending wether Unix or Win32) characters
#        Under Win32 (windows-dir) and (windows-system-dir) will be
#        automatically evaluated to match your system requirements
wrapper.path=/bin
wrapper.path=/usr/bin
wrapper.path=/usr/local/bin
wrapper.path=/usr/local/jdk117_v1a/bin

# CLASSPATH environment value passed to the JVM
# Syntax: wrapper.classpath=[path]
# Default: NONE (Sun's JDK/JRE already have a default classpath)
# Note: if more than one line is supplied these will be concatenated
using
#       ":" or ";" (depending wether Unix or Win32) characters. JVM must
be
#       able to find JSDK and JServ classes and any utility classes used
by
#       your servlets.
# Note: the classes you want to be automatically reloaded upon
modification
#       MUST NOT be in this classpath or the classpath of the shell
#       you start the Apache from.
wrapper.classpath=/usr/local/Apache-JServ-1.0b3/src/java/Apache-JServ.jar
wrapper.classpath=/usr/local/JSDK2.0/lib/jsdk.jar
wrapper.classpath=/usr/local/jdk117_v1a/lib/classes.zip

# An environment name with value passed to the JVM
# Syntax: wrapper.env=[name]=[value]
# Default: NONE on Unix Systems
#          SystemDrive and SystemRoot with appropriate values on Win32
systems

# An environment name with value copied from caller to Java Virtual
Machine
# Syntax: wrapper.env.copy=[name]
# Default: NONE

# Copies all environment from caller to Java Virtual Machine
# Syntax: wrapper.env.copyall=[true,false]
# Default: false

# Protocol used for signal handling
# Syntax: wrapper.protocol=[name]
# Default: ajpv11

# General parameters
######################

# Set the port Apache JServ listens to.
# Syntax: port=[1024,65535] (int)
# Default: 8007
port=8007

# Servlet Zones parameters
###########################

# List of servlet zones Apache JServ manages
# Syntax: zones=[servlet zone],[servlet zone]... (Comma separated list
of String)
# Default: NONE
zones=root

# Configuration file for each servlet zone (one per servlet zone)
# Syntax: [servlet zone name as on the zones list].properties=[full path
to configFile] (String)
# Default: NONE
# Note: if the file could not be opened, try using absolute paths.
root.properties=/usr/local/Apache-JServ-1.0b3/conf/jserv.properties

# Security parameters
#####################

# Enable/disable the execution of org.apache.jserv.JServ as a servlet.
# This is disabled by default because it may give informations that
should
# be restricted.
# Note that the execution of Apache JServ as a servlet is filtered by
the web
# server modules by default so that both sides should be enabled to let
this 
# service work.
# This service is useful for installation and configuration since it
gives 
# feedback about the exact configurations Apache JServ is using, but it
should
# be disabled when both installation and configuration processes are
done.
# Syntax: security.selfservlet=[true,false] (boolean)
# Default: false
# WARNING: disable this in a production environment since may give
reserved
# information to untrusted users.
security.selfservlet=true

# Set the maximum number of socket connections Apache JServ may handle 
# simultaneously. Make sure your operating environment has enough file
# descriptors to allow this number.
# Syntax: security.maxConnections=(int)>1
# Default: 50
security.maxConnections=50

# List of IP addresses allowed to connect to Apache JServ. This is a
first 
# security filtering to reject possibly unsecure connections and avoid
the 
# overhead of connection authentication.
# Syntax: security.allowedAddresses=[IP address],[IP Address]... (Comma
separated list of IP addresses)
# Default: 127.0.0.1
#security.allowedAddresses=127.0.0.1

# Enable/disable connection authentication. 
# NOTE: unauthenticated connections are a little faster since
authentication 
# handshake is not performed at connection creation.
# WARNING: authentication is disabled by default because we believe that
# connection restriction from all IP addresses but localhost reduces
your
# time to get Apache JServ to run. If you allow other addresses to
connect and
# you don't trust it, you should enable authentication to prevent
untrusted
# execution of your servlets. Beware: if authentication is disabled and
the
# IP address is allowed, everyone on that machine can execute your
servlets!
# Syntax: security.authentication=[true,false] (boolean)
# Default: true
security.authentication=false

# Authentication secret key.
# The secret key is passed as a file that must be kept secure and must
# be exactly the same of those used by clients to authenticate
themselves.
# Syntax: security.secretKey=[secret key path and filename] (String)
# Default: NONE
# Note: if the file could not be opened, try using absolute paths.
#security.secretKey=./conf/jserv.secret.key

# Length of the randomly generated challenge string (in bytes) used to
# authenticate connections. 5 is the lowest possible choice to force a
safe
# level of security and reduce connection creation overhead.
# Syntax: security.challengeSize=(int)>5
# Default: 5
#security.challengeSize=5

# Logging parameters
####################

# Enable/disable Apache JServ logging, used for debugging and
development.
# WARNING: logging is a very expensive operation in terms of
performance. You
# should reduced the generated log to a minumum or even disable it if
fast 
# execution is an issue.  Note that if all log channels (see below) are
# enabled, the log may become really big since each servlet request may
# generate many Kb of log. Some log channels are mainly for debugging
# purposes and should be disabled in a production environment.
# Syntax: log=[true,false] (boolean)
# Default: true
log=true

# Set the name of the log file.  To avoid possible confusion about
# the location of this file, an absolute pathname is recommended.
# Syntax: log.file=[log path and filename] (String)
# Default: NONE
# Note: if the file could not be opened, try using absolute paths.
log.file=@JSERV_LOG@/jserv.log

# Enable the timestamp before the log message
# Syntax: log.timestamp=[true,false] (boolean)
# Default: true
log.timestamp=true

# Use the given string as a data format 
# (see java.text.SimpleDateFormat for the list of options)
# Syntax: log.dateFormat=(String)
# Default: [dd/MM/yyyy HH:mm:ss:SSS zz]
log.dateFormat=[dd/MM/yyyy HH:mm:ss:SSS zz] 

# Enable/disable channels, each logging different actions.
# Syntax: log.channel.[channel name]=[true,false] (boolean)
# Default: false
log.channel.init=true
log.channel.terminate=true
log.channel.serviceRequest=true
log.channel.authentication=true
log.channel.signal=true
log.channel.exceptionTracing=true
log.channel.servletLog=true

# These channels are mainly for internal debugging purposes.
#log.channel.requestData=true
#log.channel.responseHeaders=true
#log.channel.servletManager=true
#log.channel.singleThreadModel=true

# Temporarily on
log.channel.queueStatus=true

# log.queue.maxage
# log.queue.maxsize
#
# Since all the messages logged are processed by a thread running with
# minimum priority, it's of vital importance that this thread gets a
chance
# to run once in a while. If it doesn't, the log queue overflow occurs,
# usually resulting in the OutOfMemoryError.
#
# To prevent this from happening, two parameters are used:
log.queue.maxage
# and log.queue.maxsize. The former defines the maximum time for the
logged
# message to stay in the queue, the latter defines maximum number of
# messages in the queue.
#
# If one of those conditions becomes true (age > maxage || size >
maxsize),
# the log message stating that fact is generated and the log queue is
# flushed in the separate thread.
#
# If you ever see such a message, either your system doesn't live up to
its
# expectations or you have a runaway loop (probably, but not
necessarily,
# generating a lot of log messages).
#
# WARNING: Default values are lousy, you probably want to tweak them and
# report the results back to the development team.
#
# Syntax: log.queue.maxage = <milliseconds>
# Default: 5000
# Syntax: log.queue.maxsize = <integer>
# Default: 1000

log.queue.maxage = 5000
log.queue.maxsize = 1000


Any ideas?

        Thanks,
                Neil.

-- 
 **We pay a 5% finders fee for job referrals that lead to a contract*
 --------------------------------------------------------------------
 |Neil Aggarwal          |JAMM Consulting, Inc. |Custom Programming |
 |President & CEO        |www.JAMMConsulting.com|Java, C, C++, perl,|
 |[EMAIL PROTECTED]|(972) 612-6056        |HTML, CGI          |
 --------------------------------------------------------------------


----------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
READ THE FAQ!!!!     <http://java.apache.org/faq/>
Archives and Other:  <http://java.apache.org/main/mail.html/>
Problems?:           [EMAIL PROTECTED]

Reply via email to