----------------------------------------------------------------
BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
WHEN YOU POST, include all relevant version numbers, log files,
and configuration files.  Don't make us guess your problem!!!
----------------------------------------------------------------

Hello friends,

now I read all in the FAQ and everything except the start of the ApacheJServ1.1

went right. 

1. I´m working on the Win NT 4.0 Server , Service Pack is installed 
2. I installed the Apache Web Server 1.3.9 for NT in the directory
C:\Programme\Apache 
3. I installed the JRE 1.1.8 in the directory C:\JRE1.1 
4. I installed the JSDK 2.0 in the directory C:\JSDK2.0 
5. I installed the ApacheJServ1.1 in the directory
C:\Programme\Apache-JServ-1.1 
5.1 I used the option during this setup : 
JVM : C:\JRE1.1 
JSDK : C:\JSDK2.0 
5.2 I let the setup alter the old httpd.conf C:\Programme\Apache\conf\ 
6. I checked the data in the jserv.properties according the FAQ ( You will see
at the end ) 
7. I checked the the ApacheJServ.jar file with ZipMagic: I can see all the
files .class with the right paths 
8. I start the Apache WebServer with : C:\Programme\Apache\Apache.exe -k start 
9. In the error.log file the message still apears : Class not found:
org.apache.jserv.JServ -> seven times
Here are the config files :
______________________________________________HTTPD.CONF____________________
____________________________ 
# 
# Based upon the NCSA server configuration files originally by Rob McCool. 
# 
# This is the main Apache server configuration file. It contains the 
# configuration directives that give the server its instructions. 
# See <URL:http://www.apache.org/docs/> for detailed information about 
# the directives. 
# 
# Do NOT simply read the instructions in here without understanding 
# what they do. They're here only as hints or reminders. If you are unsure 
# consult the online docs. You have been warned. 
# 
# After this file is processed, the server will look for and process 
# C:/Programme/Apache/conf/srm.conf and then
C:/Programme/Apache/conf/access.conf 
# unless you have overridden these with ResourceConfig and/or 
# AccessConfig directives here. 
# 
# The configuration directives are grouped into three basic sections: 
# 1. Directives that control the operation of the Apache server process as a 
# whole (the 'global environment'). 
# 2. Directives that define the parameters of the 'main' or 'default' server, 
# which responds to requests that aren't handled by a virtual host. 
# These directives also provide default values for the settings 
# of all virtual hosts. 
# 3. Settings for virtual hosts, which allow Web requests to be sent to 
# different IP addresses or hostnames and have them handled by the 
# same Apache server process. 
# 
# Configuration and logfile names: If the filenames you specify for many 
# of the server's control files begin with "/" (or "drive:/" for Win32), the 
# server will use that explicit path. If the filenames do *not* begin 
# with "/", the value of ServerRoot is prepended -- so "logs/foo.log" 
# with ServerRoot set to "/usr/local/apache" will be interpreted by the 
# server as "/usr/local/apache/logs/foo.log". 
# 
# NOTE: Where filenames are specified, you must use forward slashes 
# instead of backslashes (e.g., "c:/apache" instead of "c:\apache"). 
# If a drive letter is omitted, the drive on which Apache.exe is located 
# will be used by default. It is recommended that you always supply 
# an explicit drive letter in absolute paths, however, to avoid 
# confusion. 
#
### Section 1: Global Environment 
# 
# The directives in this section affect the overall operation of Apache, 
# such as the number of concurrent requests it can handle or where it 
# can find its configuration files. 
#
# 
# ServerType is either inetd, or standalone. Inetd mode is only supported on 
# Unix platforms. 
# 
ServerType standalone
# 
# ServerRoot: The top of the directory tree under which the server's 
# configuration, error, and log files are kept. 
# 
# Do NOT add a slash at the end of the directory path. 
# 
ServerRoot "C:/Programme/Apache"
# 
# PidFile: The file in which the server should record its process 
# identification number when it starts. 
# 
PidFile logs/httpd.pid
# 
# ScoreBoardFile: File used to store internal server process information. 
# Not all architectures require this. But if yours does (you'll know because 
# this file will be created when you run Apache) then you *must* ensure that 
# no two invocations of Apache share the same scoreboard file. 
# 
ScoreBoardFile logs/apache_status
# 
# In the standard configuration, the server will process httpd.conf, 
# srm.conf, and access.conf in that order. The latter two files are 
# now distributed empty, as it is recommended that all directives 
# be kept in a single file for simplicity. The commented-out values 
# below are the built-in defaults. You can have the server ignore 
# these files altogether by using "/dev/null" (for Unix) or 
# "nul" (for Win32) for the arguments to the directives. 
# 
#ResourceConfig conf/srm.conf 
#AccessConfig conf/access.conf
# 
# Timeout: The number of seconds before receives and sends time out. 
# 
Timeout 300
# 
# KeepAlive: Whether or not to allow persistent connections (more than 
# one request per connection). Set to "Off" to deactivate. 
# 
KeepAlive On
# 
# MaxKeepAliveRequests: The maximum number of requests to allow 
# during a persistent connection. Set to 0 to allow an unlimited amount. 
# We reccomend you leave this number high, for maximum performance. 
# 
MaxKeepAliveRequests 100
# 
# KeepAliveTimeout: Number of seconds to wait for the next request from the 
# same client on the same connection. 
# 
KeepAliveTimeout 15
# 
# Apache on Win32 always creates one child process to handle requests. If it 
# dies, another child process is created automatically. Within the child 
# process multiple threads handle incoming requests. The next two 
# directives control the behaviour of the threads and processes. 
#
# 
# MaxRequestsPerChild: the number of requests each child process is 
# allowed to process before the child dies. The child will exit so 
# as to avoid problems after prolonged use when Apache (and maybe the 
# libraries it uses) leak memory or other resources. On most systems, this 
# isn't really needed, but a few (such as Solaris) do have notable leaks 
# in the libraries. For Win32, set this value to zero (unlimited) 
# unless advised otherwise. 
# 
MaxRequestsPerChild 0
# 
# Number of concurrent threads (i.e., requests) the server will allow. 
# Set this value according to the responsiveness of the server (more 
# requests active at once means they're all handled more slowly) and 
# the amount of system resources you'll allow the server to consume. 
# 
ThreadsPerChild 50
# 
# Listen: Allows you to bind Apache to specific IP addresses and/or 
# ports, in addition to the default. See also the <VirtualHost> 
# directive. 
# 
#Listen 3000 
#Listen 12.34.56.78:80
# 
# BindAddress: You can support virtual hosts with this option. This directive 
# is used to tell the server which IP address to listen to. It can either 
# contain "*", an IP address, or a fully qualified Internet domain name. 
# See also the <VirtualHost> and Listen directives. 
# 
#BindAddress *
# 
# Dynamic Shared Object (DSO) Support 
# 
# To be able to use the functionality of a module which was built as a DSO you 
# have to place corresponding `LoadModule' lines at this location so the 
# directives contained in it are actually available _before_ they are used. 
# Please read the file README.DSO in the Apache 1.3 distribution for more 
# details about the DSO mechanism and run `apache -l' for the list of already 
# built-in (statically linked and thus always available) modules in your Apache

# binary. 
# 
# Note: The order in which modules are loaded is important. Don't change 
# the order below without expert advice. 
# 
#LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll 
#LoadModule cern_meta_module modules/ApacheModuleCERNMeta.dll 
#LoadModule digest_module modules/ApacheModuleDigest.dll 
#LoadModule expires_module modules/ApacheModuleExpires.dll 
#LoadModule headers_module modules/ApacheModuleHeaders.dll 
#LoadModule proxy_module modules/ApacheModuleProxy.dll 
#LoadModule rewrite_module modules/ApacheModuleRewrite.dll 
#LoadModule speling_module modules/ApacheModuleSpeling.dll 
#LoadModule status_module modules/ApacheModuleStatus.dll 
#LoadModule usertrack_module modules/ApacheModuleUserTrack.dll
# 
# ExtendedStatus controls whether Apache will generate "full" status 
# information (ExtendedStatus On) or just basic information (ExtendedStatus 
# Off) when the "server-status" handler is called. The default is Off. 
# 
#ExtendedStatus On
### Section 2: 'Main' server configuration 
# 
# The directives in this section set up the values used by the 'main' 
# server, which responds to any requests that aren't handled by a 
# <VirtualHost> definition. These values also provide defaults for 
# any <VirtualHost> containers you may define later in the file. 
# 
# All of these directives may appear inside <VirtualHost> containers, 
# in which case these default settings will be overridden for the 
# virtual host being defined. 
#
# 
# If your ServerType directive (set earlier in the 'Global Environment' 
# section) is set to "inetd", the next few directives don't have any 
# effect since their settings are defined by the inetd configuration. 
# Skip ahead to the ServerAdmin directive. 
#
# 
# Port: The port to which the standalone server listens. 
# 
Port 80
# 
# ServerAdmin: Your address, where problems with the server should be 
# e-mailed. This address appears on some server-generated pages, such 
# as error documents. 
# 
ServerAdmin [EMAIL PROTECTED]
# 
# ServerName allows you to set a host name which is sent back to clients for 
# your server if it's different than the one the program would get (i.e., use 
# "www" instead of the host's real name). 
# 
# Note: You cannot just invent host names and hope they work. The name you 
# define here must be a valid DNS name for your host. If you don't understand 
# this, ask your network administrator. 
# If your host doesn't have a registered DNS name, enter its IP address here. 
# You will have to access it by its address (e.g., http://123.45.67.89/) 
# anyway, and this will make redirections work in a sensible way. 
# 
#ServerName new.host.name 
ServerName 192.168.0.1
# 
# DocumentRoot: The directory out of which you will serve your 
# documents. By default, all requests are taken from this directory, but 
# symbolic links and aliases may be used to point to other locations. 
# 
DocumentRoot "C:\Apache_Root\www"
# 
# Each directory to which Apache has access, can be configured with respect 
# to which services and features are allowed and/or disabled in that 
# directory (and its subdirectories). 
# 
# First, we configure the "default" to be a very restrictive set of 
# permissions. 
# 
<Directory /> 
Options FollowSymLinks 
AllowOverride None 
</Directory>
# 
# Note that from this point forward you must specifically allow 
# particular features to be enabled - so if something's not working as 
# you might expect, make sure that you have specifically enabled it 
# below. 
#
# 
# This should be changed to whatever you set DocumentRoot to. 
# 
<Directory "C:/Programme/Apache/htdocs">
# 
# This may also be "None", "All", or any combination of "Indexes", 
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews". 
# 
# Note that "MultiViews" must be named *explicitly* --- "Options All" 
# doesn't give it to you. 
# 
Options Indexes FollowSymLinks
# 
# This controls which options the .htaccess files in directories can 
# override. Can also be "All", or any combination of "Options", "FileInfo", 
# "AuthConfig", and "Limit" 
# 
AllowOverride None
# 
# Controls who can get stuff from this server. 
# 
Order allow,deny 
Allow from all 
</Directory>
# 
# UserDir: The name of the directory which is appended onto a user's home 
# directory if a ~user request is received. 
# 
# Under Win32, we do not currently try to determine the home directory of 
# a Windows login, so a format such as that below needs to be used. See 
# the UserDir documentation for details. 
# 
UserDir "C:/Programme/Apache/users/"
# 
# DirectoryIndex: Name of the file or files to use as a pre-written HTML 
# directory index. Separate multiple entries with spaces. 
# 
DirectoryIndex index.html
# 
# AccessFileName: The name of the file to look for in each directory 
# for access control information. 
# 
AccessFileName .htaccess
# 
# The following lines prevent .htaccess files from being viewed by 
# Web clients. Since .htaccess files often contain authorization 
# information, access is disallowed for security reasons. Comment 
# these lines out if you want Web visitors to see the contents of 
# .htaccess files. If you change the AccessFileName directive above, 
# be sure to make the corresponding changes here. 
# 
<Files .htaccess> 
Order allow,deny 
Deny from all 
</Files>
# 
# CacheNegotiatedDocs: By default, Apache sends "Pragma: no-cache" with each 
# document that was negotiated on the basis of content. This asks proxy 
# servers not to cache the document. Uncommenting the following line disables 
# this behavior, and proxies will be allowed to cache the documents. 
# 
#CacheNegotiatedDocs
# 
# UseCanonicalName: (new for 1.3) With this setting turned on, whenever 
# Apache needs to construct a self-referencing URL (a URL that refers back 
# to the server the response is coming from) it will use ServerName and 
# Port to form a "canonical" name. With this setting off, Apache will 
# use the hostname:port that the client supplied, when possible. This 
# also affects SERVER_NAME and SERVER_PORT in CGI scripts. 
# 
UseCanonicalName On
# 
# TypesConfig describes where the mime.types file (or equivalent) is 
# to be found. 
# 
TypesConfig conf/mime.types
# 
# DefaultType is the default MIME type the server will use for a document 
# if it cannot otherwise determine one, such as from filename extensions. 
# If your server contains mostly text or HTML documents, "text/plain" is 
# a good value. If most of your content is binary, such as applications 
# or images, you may want to use "application/octet-stream" instead to 
# keep browsers from trying to display binary files as though they are 
# text. 
# 
DefaultType text/plain
# 
# The mod_mime_magic module allows the server to use various hints from the 
# contents of the file itself to determine its type. The MIMEMagicFile 
# directive tells the module where the hint definitions are located. 
# mod_mime_magic is not part of the default server (you have to add 
# it yourself with a LoadModule [see the DSO paragraph in the 'Global 
# Environment' section], or recompile the server and include mod_mime_magic 
# as part of the configuration), so it's enclosed in an <IfModule> container. 
# This means that the MIMEMagicFile directive will only be processed if the 
# module is part of the server. 
# 
<IfModule mod_mime_magic.c> 
MIMEMagicFile conf/magic 
</IfModule>
# 
# HostnameLookups: Log the names of clients or just their IP addresses 
# e.g., www.apache.org (on) or 204.62.129.132 (off). 
# The default is off because it'd be overall better for the net if people 
# had to knowingly turn this feature on, since enabling it means that 
# each client request will result in AT LEAST one lookup request to the 
# nameserver. 
# 
HostnameLookups Off
# 
# ErrorLog: The location of the error log file. 
# If you do not specify an ErrorLog directive within a <VirtualHost> 
# container, error messages relating to that virtual host will be 
# logged here. If you *do* define an error logfile for a <VirtualHost> 
# container, that host's errors will be logged there and not here. 
# 
ErrorLog logs/error.log
# 
# LogLevel: Control the number of messages logged to the error.log. 
# Possible values include: debug, info, notice, warn, error, crit, 
# alert, emerg. 
# 
LogLevel warn
# 
# The following directives define some format nicknames for use with 
# a CustomLog directive (see below). 
# 
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
combined 
LogFormat "%h %l %u %t \"%r\" %>s %b" common 
LogFormat "%{Referer}i -> %U" referer 
LogFormat "%{User-agent}i" agent
# 
# The location and format of the access logfile (Common Logfile Format). 
# If you do not define any access logfiles within a <VirtualHost> 
# container, they will be logged here. Contrariwise, if you *do* 
# define per-<VirtualHost> access logfiles, transactions will be 
# logged therein and *not* in this file. 
# 
CustomLog logs/access.log common
# 
# If you would like to have agent and referer logfiles, uncomment the 
# following directives. 
# 
#CustomLog logs/referer.log referer 
#CustomLog logs/agent.log agent
# 
# If you prefer a single logfile with access, agent, and referer information 
# (Combined Logfile Format) you can use the following directive. 
# 
#CustomLog logs/access.log combined
# 
# Optionally add a line containing the server version and virtual host 
# name to server-generated pages (error documents, FTP directory listings, 
# mod_status and mod_info output etc., but not CGI generated documents). 
# Set to "EMail" to also include a mailto: link to the ServerAdmin. 
# Set to one of: On | Off | EMail 
# 
ServerSignature On
# 
# Aliases: Add here as many aliases as you need (with no limit). The format is 
# Alias fakename realname 
# 
# Note that if you include a trailing / on fakename then the server will 
# require it to be present in the URL. So "/icons" isn't aliased in this 
# example, only "/icons/".. 
# 
Alias /icons/ "C:/Programme/Apache/icons/"
# 
# ScriptAlias: This controls which directories contain server scripts. 
# ScriptAliases are essentially the same as Aliases, except that 
# documents in the realname directory are treated as applications and 
# run by the server when requested rather than as documents sent to the client.

# The same rules about trailing "/" apply to ScriptAlias directives as to 
# Alias. 
# 
ScriptAlias /cgi-bin/ "C:/Programme/Apache/cgi-bin/"
# 
# "C:/Programme/Apache/cgi-bin" should be changed to whatever your
ScriptAliased 
# CGI directory exists, if you have that configured. 
# 
<Directory "C:/Programme/Apache/cgi-bin"> 
AllowOverride None 
Options None 
</Directory>
# 
# Redirect allows you to tell clients about documents which used to exist in 
# your server's namespace, but do not anymore. This allows you to tell the 
# clients where to look for the relocated document. 
# Format: Redirect old-URI new-URL 
#
# 
# Directives controlling the display of server-generated directory listings. 
#
# 
# FancyIndexing is whether you want fancy directory indexing or standard 
# 
IndexOptions FancyIndexing
# 
# AddIcon* directives tell the server which icon to show for different 
# files or filename extensions. These are only displayed for 
# FancyIndexed directories. 
# 
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/* 
AddIconByType (IMG,/icons/image2.gif) image/* 
AddIconByType (SND,/icons/sound2.gif) audio/* 
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe 
AddIcon /icons/binhex.gif .hqx 
AddIcon /icons/tar.gif .tar 
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv 
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip 
AddIcon /icons/a.gif .ps .ai .eps 
AddIcon /icons/layout.gif .html .shtml .htm .pdf 
AddIcon /icons/text.gif .txt 
AddIcon /icons/c.gif .c 
AddIcon /icons/p.gif .pl .py 
AddIcon /icons/f.gif .for 
AddIcon /icons/dvi.gif .dvi 
AddIcon /icons/uuencoded.gif .uu 
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl 
AddIcon /icons/tex.gif .tex 
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif .. 
AddIcon /icons/hand.right.gif README 
AddIcon /icons/folder.gif ^^DIRECTORY^^ 
AddIcon /icons/blank.gif ^^BLANKICON^^
# 
# DefaultIcon is which icon to show for files which do not have an icon 
# explicitly set. 
# 
DefaultIcon /icons/unknown.gif
# 
# AddDescription allows you to place a short description after a file in 
# server-generated indexes. These are only displayed for FancyIndexed 
# directories. 
# Format: AddDescription "description" filename 
# 
#AddDescription "GZIP compressed document" .gz 
#AddDescription "tar archive" .tar 
#AddDescription "GZIP compressed tar archive" .tgz
# 
# ReadmeName is the name of the README file the server will look for by 
# default, and append to directory listings. 
# 
# HeaderName is the name of a file which should be prepended to 
# directory indexes. 
# 
# The server will first look for name.html and include it if found. 
# If name.html doesn't exist, the server will then look for name.txt 
# and include it as plaintext if found. 
# 
ReadmeName README 
HeaderName HEADER
# 
# IndexIgnore is a set of filenames which directory indexing should ignore 
# and not include in the listing. Shell-style wildcarding is permitted. 
# 
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
# 
# AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress 
# information on the fly. Note: Not all browsers support this. 
# Despite the name similarity, the following Add* directives have nothing 
# to do with the FancyIndexing customisation directives above. 
# 
AddEncoding x-compress Z 
AddEncoding x-gzip gz tgz
# 
# AddLanguage allows you to specify the language of a document. You can 
# then use content negotiation to give a browser a file in a language 
# it can understand. Note that the suffix does not have to be the same 
# as the language keyword --- those with documents in Polish (whose 
# net-standard language code is pl) may wish to use "AddLanguage pl .po" 
# to avoid the ambiguity with the common suffix for perl scripts. 
# 
AddLanguage en .en 
AddLanguage fr .fr 
AddLanguage de .de 
AddLanguage da .da 
AddLanguage el .el 
AddLanguage it .it
# 
# LanguagePriority allows you to give precedence to some languages 
# in case of a tie during content negotiation. 
# Just list the languages in decreasing order of preference. 
# 
LanguagePriority en fr de
# 
# AddType allows you to tweak mime.types without actually editing it, or to 
# make certain files to be certain types. 
# 
# For example, the PHP3 module (not part of the Apache distribution) 
# will typically use: 
# 
#AddType application/x-httpd-php3 .phtml 
#AddType application/x-httpd-php3-source .phps
AddType application/x-tar .tgz
# 
# AddHandler allows you to map certain file extensions to "handlers", 
# actions unrelated to filetype. These can be either built into the server 
# or added with the Action command (see below) 
# 
# If you want to use server side includes, or CGI outside 
# ScriptAliased directories, uncomment the following lines. 
# 
# To use CGI scripts: 
# 
#AddHandler cgi-script .cgi
# 
# To use server-parsed HTML files 
# 
#AddType text/html .shtml 
#AddHandler server-parsed .shtml
# 
# Uncomment the following line to enable Apache's send-asis HTTP file 
# feature 
# 
#AddHandler send-as-is asis
# 
# If you wish to use server-parsed imagemap files, use 
# 
#AddHandler imap-file map
# 
# To enable type maps, you might want to use 
# 
#AddHandler type-map var
# 
# Action lets you define media types that will execute a script whenever 
# a matching file is called. This eliminates the need for repeated URL 
# pathnames for oft-used CGI file processors. 
# Format: Action media/type /cgi-script/location 
# Format: Action handler-name /cgi-script/location 
#
# 
# MetaDir: specifies the name of the directory in which Apache can find 
# meta information files. These files contain additional HTTP headers 
# to include when sending the document 
# 
#MetaDir .web
# 
# MetaSuffix: specifies the file name suffix for the file containing the 
# meta information. 
# 
#MetaSuffix .meta
# 
# Customizable error response (Apache style) 
# these come in three flavors 
# 
# 1) plain text 
#ErrorDocument 500 "The server made a boo boo. 
# n.b. the (") marks it as text, it does not get output 
# 
# 2) local redirects 
#ErrorDocument 404 /missing.html 
# to redirect to local URL /missing.html 
#ErrorDocument 404 /cgi-bin/missing_handler.pl 
# N.B.: You can redirect to a script or a document using server-side-includes. 
# 
# 3) external redirects 
#ErrorDocument 402 http://some.other_server.com/subscription_info.html 
# N.B.: Many of the environment variables associated with the original 
# request will *not* be available to such a script.
# 
# The following directives disable keepalives and HTTP header flushes. 
# The first directive disables it for Netscape 2.x and browsers which 
# spoof it. There are known problems with these. 
# The second directive is for Microsoft Internet Explorer 4.0b2 
# which has a broken HTTP/1.1 implementation and does not properly 
# support keepalive when it is used on 301 or 302 (redirect) responses. 
# 
BrowserMatch "Mozilla/2" nokeepalive 
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
# 
# The following directive disables HTTP/1.1 responses to browsers which 
# are in violation of the HTTP/1.0 spec by not being able to grok a 
# basic 1.1 response. 
# 
BrowserMatch "RealPlayer 4\.0" force-response-1.0 
BrowserMatch "Java/1\.0" force-response-1.0 
BrowserMatch "JDK/1\.0" force-response-1.0
# 
# Allow server status reports, with the URL of http://servername/server-status 
# Change the ".your_domain.com" to match your domain to enable. 
# 
#<Location /server-status> 
# SetHandler server-status 
# Order deny,allow 
# Deny from all 
# Allow from .your_domain.com 
#</Location>
# 
# Allow remote server configuration reports, with the URL of 
# http://servername/server-info (requires that mod_info.c be loaded). 
# Change the ".your_domain.com" to match your domain to enable. 
# 
#<Location /server-info> 
# SetHandler server-info 
# Order deny,allow 
# Deny from all 
# Allow from .your_domain.com 
#</Location>
# 
# There have been reports of people trying to abuse an old bug from pre-1.1 
# days. This bug involved a CGI script distributed as a part of Apache. 
# By uncommenting these lines you can redirect these attacks to a logging 
# script on phf.apache.org. Or, you can record them yourself, using the script 
# support/phf_abuse_log.cgi. 
# 
#<Location /cgi-bin/phf*> 
# Deny from all 
# ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi 
#</Location>
# 
# Proxy Server directives. Uncomment the following line to 
# enable the proxy server: 
# 
#ProxyRequests On
# 
# Enable/disable the handling of HTTP/1.1 "Via:" headers. 
# ("Full" adds the server version; "Block" removes all outgoing Via: headers) 
# Set to one of: Off | On | Full | Block 
# 
#ProxyVia On
# 
# To enable the cache as well, edit and uncomment the following lines: 
# (no cacheing without CacheRoot) 
# 
#CacheRoot "C:/Programme/Apache/proxy" 
#CacheSize 5 
#CacheGcInterval 4 
#CacheMaxExpire 24 
#CacheLastModifiedFactor 0.1 
#CacheDefaultExpire 1 
#NoCache a_domain.com another_domain.edu joes.garage_sale.com
### Section 3: Virtual Hosts 
# 
# VirtualHost: If you want to maintain multiple domains/hostnames on your 
# machine you can setup VirtualHost containers for them. 
# Please see the documentation at <URL:http://www.apache.org/docs/vhosts/> 
# for further details before you try to setup virtual hosts. 
# You may use the command line option '-S' to verify your virtual host 
# configuration.
# 
# If you want to use name-based virtual hosts you need to define at 
# least one IP address (and port number) for them. 
# 
#NameVirtualHost 12.34.56.78:80 
#NameVirtualHost 12.34.56.78
# 
# VirtualHost example: 
# Almost any Apache directive may go into a VirtualHost container. 
# 
#<VirtualHost ip.address.of.host.some_domain.com> 
# ServerAdmin [EMAIL PROTECTED] 
# DocumentRoot /www/docs/host.some_domain.com 
# ServerName host.some_domain.com 
# ErrorLog logs/host.some_domain.com-error_log 
# CustomLog logs/host.some_domain.com-access_log common 
#</VirtualHost>
#<VirtualHost _default_:*> 
#</VirtualHost> 
# Include the configuration for Apache JServ 1.1 
Include "C:\Programme\Apache-JServ-1.1\conf\jserv.conf"
________________________________________JSERV.PROPERTIES____________________
________________________________
###############################################################################

# 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] (String) 
# Note: specify a full path if the interpreter is not visible in your path. 
wrapper.bin=c:\jre1.1\bin\jre.exe
# Arguments passed to Java interpreter (optional) 
# Syntax: wrapper.bin.parameters=[parameters] (String) 
# Default: NONE
# Apache JServ entry point class (should not be changed) 
# Syntax: wrapper.class=[classname] (String) 
# Default: "org.apache.jserv.JServ" 
wrapper.class=org.apache.jserv.JServ
# Arguments passed to main class after the properties filename (not used) 
# Syntax: wrapper.class.parameters=[parameters] (String) 
# Default: NONE 
# Note: currently not used
# PATH environment value passed to the JVM 
# Syntax: wrapper.path=[path] (String) 
# 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
# CLASSPATH environment value passed to the JVM 
# Syntax: wrapper.classpath=[path] (String) 
# 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=c:\programme\apache-jserv-1.1\ApacheJServ.jar 
wrapper.classpath=c:\jsdk2.0\lib\jsdk.jar
# An environment name with value passed to the JVM 
# Syntax: wrapper.env=[name]=[value] (String) 
# 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] (String) 
# Default: NONE
# Copies all environment from caller to Java Virtual Machine 
# Syntax: wrapper.env.copyall=[true|false] (boolean) 
# Default: false
# Protocol used for signal handling 
# Syntax: wrapper.protocol=[name] (String) 
# Default: ajpv12
# 
# General parameters 
######################
# Set the default IP address or hostname Apache JServ binds (or listens) to. 
# 
# If you have a machine with multiple IP addresses, this address 
# will be the one used. If you set the value to localhost, it 
# will be resolved to the IP address configured for the locahost 
# on your system (generally this is 127.0.0.1). This feature is so 
# that one can have multiple instances of Apache JServ listening on 
# the same port number, but different IP addresses on the same machine. 
# Use bindaddress=* only if you know exactly what you are doing here, 
# as it could let JServ wide open to the internet. 
# You must understand that JServ has to answer only to Apache, and should not 
# be reachable by nobody but mod_jserv. So localhost is usually a 
# good option. The second best choice would be an internal network address 
# (protected by a firewall) if JServ is running on another machine than Apache.

# Ask your network admin. 
# "*" _may_ be used on boxes where some of the clients get connected using 
# "localhost"and others using another IP addr. 
# 
# Syntax: bindaddress=[ipaddress] or [localhost] or [*] 
# Default: localhost 
bindaddress=localhost
# 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=c:\programme\apache-jserv-1.1\servlets\zone.properties
# 
# Thread Pool parameters 
#########################
# Enables or disables the use of the thread pool. 
# Syntax: pool=[true|false] (boolean) 
# Default: false 
# WARNING: the pool has not been extensively tested and may generate deadlocks.

# For this reason, we advise against using this code in production
environments. 
pool=false
# Indicates the number of idle threads that the pool may contain. 
# Syntax: pool.capacity=(int)>0 
# Default: 10 
# NOTE: depending on your system load, this number should be low for contantly 
# loaded servers and should be increased depending on load bursts. 
pool.capacity=10
# Indicates the pool controller that should be used to control the 
# level of the recycled threads. 
# Syntax: pool.controller=[full class of controller] (String) 
# Default: org.apache.java.recycle.DefaultController 
# NOTE: it is safe to leave this unchanged unless special recycle behavior 
# is needed. Look at the "org.apache.java.recycle" package javadocs for more 
# info on other pool controllers and their behavior. 
pool.controller=org.apache.java.recycle.DefaultController
# 
# 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
# Backlog setting for very fine performance tunning of JServ. 
# Unless you are familiar to sockets leave this value commented out. 
# security.backlog=5
# 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. 
# <warning> 
# (please don't use the following one unless you know what you are doing : 
# security.allowedAddresses=DISABLED 
# allows connections on JServ'port from entire internet.) 
# You do need only to allow YOUR Apache to talk to JServ. 
# </warning> 
# 
# Default: 127.0.0.1 
# Syntax: security.allowedAddresses=[IP address],[IP Address]... (Comma
separated list of IP addresses) 
#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=c:/ApacheJServ/servlets/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. 
# 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 trace/log file. To avoid possible confusion about 
# the location of this file, an absolute pathname is recommended. 
# 
# This log file is different than the log file that is in the 
# jserv.conf file. This is the log file for the Java portion of Apache 
# JServ. 
# 
# On Unix, this file must have write permissions by the owner of the JVM 
# process. In other words, if you are running Apache JServ in manual mode 
# and Apache is running as user nobody, then the file must have its 
# permissions set so that that user can write to it. 
# Syntax: log.file=[log path and filename] (String) 
# Default: NONE 
# Note: if the file could not be opened, try using absolute paths. 
log.file=c:\programme\apache-jserv-1.1\logs\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] 
# 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 
log.queue.maxage = 5000
# Syntax: log.queue.maxsize = [integer] 
# Default: 1000 
log.queue.maxsize = 1000
# Enable/disable logging the channel name 
# Default: false 
# log.channel=false
# Enable/disable channels, each logging different actions. 
# Syntax: log.channel.[channel name]=[true,false] (boolean) 
# Default: false
# Info channel - quite a lot of informational messages 
# hopefully you don't need them under normal circumstances 
# log.channel.info=true
# Servlets exception, i.e. exception caught during 
# servlet.service() processing are monitored here 
# you probably want to have this one switched on 
log.channel.servletException=true
# JServ exception, caught internally in jserv 
# we suggest to leave it on 
log.channel.jservException=true
# Warning channel, it catches all the important 
# messages that don't cause JServ to stop, leave it on 
log.channel.warning=true
# Servlet log 
# All messages logged by servlets. Probably you want 
# this one to be switched on. 
log.channel.servletLog=true
# Critical errors 
# Messages produced by critical events causing jserv to stop 
log.channel.critical=true
# Debug channel 
# Only for internal debugging purposes 
# log.channel.debug=true 
_________________________________________________JSERV.CONF_________________
________________________
###############################################################################

# Apache JServ Configuration File # 
###############################################################################
# Note: this file should be appended or included into your httpd.conf
# Tell Apache on win32 to load the Apache JServ communication module 
LoadModule jserv_module "c:\programme\apache-jserv-1.1\ApacheModuleJServ.dll"
# Tell Apache on Unix to load the Apache JServ communication module 
# For shared object builds only!!! 
#LoadModule jserv_module libexec/mod_jserv.so
<IfModule mod_jserv.c>
# Whether Apache must start Apache JServ or not (On=Manual Off=Autostart) 
# Syntax: ApJServManual [on/off] 
# Default: "Off" 
ApJServManual off
# Properties filename for Apache JServ in Automatic Mode. 
# In manual mode this directive is ignored 
# Syntax: ApJServProperties [filename] 
# Default: "./conf/jserv.properties" 
ApJServProperties "c:\programme\apache-jserv-1.1\conf\jserv.properties"
# Log file for this module operation relative to Apache root directory. 
# Set the name of the trace/log file. To avoid possible confusion about 
# the location of this file, an absolute pathname is recommended. 
# 
# This log file is different than the log file that is in the 
# jserv.properties file. This is the log file for the C portion of Apache 
# JServ. 
# 
# On Unix, this file must have write permissions by the owner of the JVM 
# process. In other words, if you are running Apache JServ in manual mode 
# and Apache is running as user nobody, then the file must have its 
# permissions set so that that user can write to it. 
# Syntax: ApJServLogFile [filename] 
# Default: "./logs/mod_jserv.log" 
# Note: when set to "DISABLED", the log will be redirected to Apache error log 
ApJServLogFile "c:\programme\apache-jserv-1.1\logs\mod_jserv.log"
# Log Level for this module 
# Syntax: ApJServLogLevel [debug|info|notice|warn|error|crit|alert|emerg] 
# Default: info (unless compiled w/ JSERV_DEBUG, in which case it's debug) 
ApJServLogLevel notice
# Protocol used by this host to connect to Apache JServ 
# (see documentation for more details on available protocols) 
# Syntax: ApJServDefaultProtocol [name] 
# Default: "ajpv12" 
ApJServDefaultProtocol ajpv12
# Default host on which Apache JServ is running 
# Syntax: ApJServDefaultHost [hostname] 
# Default: "localhost" 
#ApJServDefaultHost java.apache.org
# Default port that Apache JServ is listening to 
# Syntax: ApJServDefaultPort [number] 
# Default: protocol-dependant (for ajpv12 protocol this is "8007") 
ApJServDefaultPort 8007
# The amount of time to give to the JVM to start up as well 
# as the amount of time to wait to ping the JVM to see if it 
# is alive. Slow or heavily loaded machines might want to 
# increase this value. 
# Default: 10 seconds 
# ApJServVMTimeout 10
# Passes parameter and value to specified protocol. 
# Syntax: ApJServProtocolParameter [name] [parameter] [value] 
# Default: NONE 
# Note: Currently no protocols handle this. Introduced for future protocols.
# Apache JServ secret key file relative to Apache root directory. 
# Syntax: ApJServSecretKey [filename] 
# Default: "./conf/jserv.secret.key" 
# Warning: if authentication is DISABLED, everyone on this machine (not just 
# this module) may connect to your servlet engine and execute servlet 
# bypassing web server restrictions. See the documentation for more information

#ApJServSecretKey c:/ApacheJServ/conf/jserv.secret.key 
ApJServSecretKey DISABLED
# Mount point for Servlet zones 
# (see documentation for more information on servlet zones) 
# Syntax: ApJServMount [name] [jserv-url] 
# Default: NONE 
# Note: [name] is the name of the Apache URI path to mount jserv-url on 
# [jserv-url] is something like "protocol://host:port/zone" 
# If protocol, host or port are not specified, the values from 
# "ApJServDefaultProtocol", "ApJServDefaultHost" or "ApJServDefaultPort" 
# will be used. 
# If zone is not specified, the zone name will be the first subdirectory of 
# the called servlet. 
# Example: "ApJServMount /servlets /myServlets" 
# if user requests "http://host/servlets/TestServlet" 
# the servlet "TestServlet" in zone "myServlets" on default host 
# thru default protocol on defaul port will be requested 
# Example: "ApJServMount /servlets ajpv12://localhost:8007" 
# if user requests "http://host/servlets/myServlets/TestServlet" 
# the servlet "TestServlet" in zone "myServlets" will be requested 
# Example: "ApJServMount /servlets
ajpv12://jserv.mydomain.com:15643/myServlets" 
# if user requests "http://host/servlets/TestServlet" the servlet 
# "TestServlet" in zone "myServlets" on host "jserv.mydomain.com" using 
# "ajpv12" protocol on port "15643" will be executed 
ApJServMount /servlets /root 
ApJServMount /servlet /root
# Whether <VirtualHost> inherits base host mount points or not 
# Syntax: ApJServMountCopy [on/off] 
# Default: "On" 
# Note: This directive is meaninful only when virtual hosts are being used 
ApJServMountCopy on
# Executes a servlet passing filename with proper extension in PATH_TRANSLATED 
# property of servlet request. 
# Syntax: ApJServAction [extension] [servlet-uri] 
# Defaults: NONE 
# Notes: This is used for external tools. 
#ApJServAction .jsp /servlets/org.gjt.jsp.JSPServlet 
#ApJServAction .gsp /servlets/com.bitmechanic.gsp.GspServlet 
#ApJServAction .jhtml /servlets/org.apache.servlet.ssi.SSI 
#ApJServAction .xml /servlets/org.apache.cocoon.Cocoon
# Enable the Apache JServ status handler with the URL of 
# "http://servername/jserv/" (note the trailing slash!) 
# Change the "deny" directive to restrict access to this status page. 
<Location /jserv/> 
SetHandler jserv-status 
order deny,allow 
deny from all 
allow from localhost 
</Location>
############################## W A R N I N G ##################################

# Remember to disable or otherwise protect the execution of the Apache JServ # 
# Status Handler (see right above) on a production environment since this may #

# give untrusted users the ability to obtain restricted information on your # 
# servlets and their initialization arguments such as JDBC passwords and # 
# other important information. The Apache JServ Status Handler should be # 
# accessible only by system administrators. # 
###############################################################################
</IfModule>



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

Reply via email to