Was ist erforderlich, damit IIS in WinXP Pro JSP unterstützt?

dsolianyi

Erfahrenes Mitglied
Hallo, Leute!

Wie der Überschrift schon bereits sagt, suche ich Software, welches man installieren muss, damit der IIS in Windows XP Pro JSP und Servlets unterstützen soll. Wer weiss, wo sowas zu haben ist? Auch ein Link zu Installation-Anleitung wär' nicht schlecht.

Danke im voraus!

MfG
SOLIANYI Dmitri
 
Ok, danke.

Aber jetzt habe das installiert und mir fehlen Dateien in dem Conf-Verzeichnis:

workers.properties

und

uriworkermap.properties


Woher kriege ich diese? Oder muss ich sie selber schreiben? Dann wie?
 
Hallo!


  • workers.properties - A file that describes the host(s) and port(s) used by the workers (Tomcat processes). A sample workers.properties can be found under the conf directory.
  • uriworkermap.properties - A file that maps URL-Path patterns to workers. A sample uriworkermap.properties can be found under the conf directory as well.
http://tomcat.apache.org/connectors-doc/config/workers.html

Gruß Tom
 
Ja, ich habe mir das auch gleich angesehen... bin auch auf diese Idee gekommen... :-)
Aus dem geschriebenen werde ich aber nicht schlau (nicht, dass ich kein englisch könnte - ich check's einfach nicht :-) ) und die Muster-Datei(en) gibt es im Conf-Verzeichnis bei mir auch nicht.
 
Hallo!

In meiner Tomcat 5.5.9.xxxx Installation gibts unter TOMCAT_HOME/conf
Die uriworkermap.properties:
Code:
# uriworkermap.properties - IIS
#
# This file provides sample mappings for example ajp13w
# worker defined in workermap.properties.minimal
# The general sytax for this file is:
# [URL]=[Worker name]

/servlet-examples/*=ajp13w

# Optionally filter out all .jpeg files inside that context
# For no mapping the url has to start with exclamation (!)

!/servlet-examples/*.jpeg=ajp13w

und die workers.properties:
Code:
# workers.properties -
#
# This file provides jk derived plugins with the needed information to
# connect to the different tomcat workers.  Note that the distributed
# version of this file requires modification before it is usable by a
# plugin.
#
# As a general note, the characters $( and ) are used internally to define
# macros. Do not use them in your own configuration
#
# Whenever you see a set of lines such as:
# x=value
# y=$(x)\something
#
# the final value for y will be value\something
#
# Normaly all you will need to do is un-comment and modify the first three
# properties, i.e. workers.tomcat_home, workers.java_home and ps.
# Most of the configuration is derived from these.
#
# When you are done updating workers.tomcat_home, workers.java_home and ps
# you should have 3 workers configured:
#
# - An ajp12 worker that connects to localhost:8007
# - An ajp13 worker that connects to localhost:8009
# - A jni inprocess worker.
# - A load balancer worker
#
# However by default the plugins will only use the ajp12 worker. To have
# the plugins use other workers you should modify the worker.list property.
#
#

# OPTIONS ( very important for jni mode ) 

#
# workers.tomcat_home should point to the location where you
# installed tomcat. This is where you have your conf, webapps and lib
# directories.
#
workers.tomcat_home=/var/tomcat3

#
# workers.java_home should point to your Java installation. Normally
# you should have a bin and lib directories beneath it.
#
workers.java_home=/opt/IBMJava2-13

#
# You should configure your environment slash... ps=\ on NT and / on UNIX
# and maybe something different elsewhere.
#
ps=/

#
#------ ADVANCED MODE ------------------------------------------------
#---------------------------------------------------------------------
#

#
#------ DEFAULT worket list ------------------------------------------
#---------------------------------------------------------------------
#
#
# The workers that your plugins should create and work with
#
# Add 'inprocess' if you want JNI connector 
worker.list=ajp12, ajp13
# , inprocess


#
#------ DEFAULT ajp12 WORKER DEFINITION ------------------------------
#---------------------------------------------------------------------
#

#
# Defining a worker named ajp12 and of type ajp12
# Note that the name and the type do not have to match.
#
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
#  ----> lbfactor must be > 0
#  ----> Low lbfactor means less work done by the worker.
worker.ajp12.lbfactor=1

#
#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------
#---------------------------------------------------------------------
#

#
# Defining a worker named ajp13 and of type ajp13
# Note that the name and the type do not have to match.
#
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
#  ----> lbfactor must be > 0
#  ----> Low lbfactor means less work done by the worker.
worker.ajp13.lbfactor=1

#
# Specify the size of the open connection cache.
#worker.ajp13.cachesize

#
#------ DEFAULT LOAD BALANCER WORKER DEFINITION ----------------------
#---------------------------------------------------------------------
#

#
# The loadbalancer (type lb) workers perform wighted round-robin
# load balancing with sticky sessions.
# Note:
#  ----> If a worker dies, the load balancer will check its state
#        once in a while. Until then all work is redirected to peer
#        workers.
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13


#
#------ DEFAULT JNI WORKER DEFINITION---------------------------------
#---------------------------------------------------------------------
#

#
# Defining a worker named inprocess and of type jni
# Note that the name and the type do not have to match.
#
worker.inprocess.type=jni

#
#------ CLASSPATH DEFINITION -----------------------------------------
#---------------------------------------------------------------------
#

#
# Additional class path components.
#
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar

#
# Setting the command line for tomcat. 
# Note: The cmd_line string may not contain spaces.
#
worker.inprocess.cmd_line=start

# Not needed, but can be customized.
#worker.inprocess.cmd_line=-config
#worker.inprocess.cmd_line=$(workers.tomcat_home)$(ps)conf$(ps)server.xml
#worker.inprocess.cmd_line=-home
#worker.inprocess.cmd_line=$(workers.tomcat_home)

#
# The JVM that we are about to use
#
# This is for Java2
#
# Windows
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
# IBM JDK1.3 
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
# Unix - Sun VM or blackdown
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so

#
# And this is for jdk1.1.X
#
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll


#
# Setting the place for the stdout and stderr of tomcat
#
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr

#
# Setting the tomcat.home Java property
#
#worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)

#
# Java system properties
#
# worker.inprocess.sysprops=java.compiler=NONE
# worker.inprocess.sysprops=myprop=mypropvalue

#
# Additional path components.
#
# worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin
#

Gruß Tom
 
In meiner Tomcat 5.5.9.xxxx Installation gibts unter TOMCAT_HOME/conf

Bei mir ist es 5.5.17.xxxx. Ist das ein Unterschied? Auf der Appache-Seite, wo ich jakatra Tomcat her habe, gab es keine Version 5.5.9.xxxx, sondern nur die 5.5.17.xxxx und dort gab es noch das Paket als Executable (also als eine Exe-Datei) zum runterladen. Eben so, wie es bei PHP der Fall ist. Da ich mich mit der jsp noch nicht gut auskenne, wollte ich, dass das Exe-Programm diesen Konfiguration-Kramm erledigt (so wie bei PHP). Aber das war - anscheinend - nicht der Fall.
 
Thomas Darimont hat gesagt.:
Hallo!

Meine 5.5.9er Version ist etwas älter als deine 5.5.17. Zieh dir doch mal die Zip Distribution:
http://tomcat.apache.org/download-55.cgi#5.5.17
herunter und entpacke es an eine entsprechende Stelle. Dort findest du dann auch im conf Verzeichnis die gewünschten Dateien.

Gruß Tom
@Thomas Darimont:

Danke, Tom - es funktioniert, wie es soll. Habe einfach deine Confs kopiert und eingefügt. Ich würde aber, voerst mal, diesen Thread nicht schliessen, da ich nicht weiss, ob der Tomcat 100%-tig so funktioniert, wie er sollte. Ich werde jetzt ein wenig rumspielen, ein paar JSPs erstellen und ausführen u.s.w. Falls längere Zeit keine Probleme auftreten, schliesse ich den Thread mit "erledigt" ab

MfG
SOLIANYI Dmitri.
 
Zurück