PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2.2 => mod_jk => Tomcat5.0.x


feudalius
31.10.2006, 10:20:56
Guten Tag.

Ich habe bereits so viel gelesen und aus probiert, dass mir nicht mer weiss was vonen und hinten ist. :(

Ich habe ein Apache2 bei dem ich das mod_jk installiert habe. Nun möchte ich, dass die Anfrage auf www.blablabla.bla/servlets/Anmelden auf das .class file /srv/www/servlets/web-inf/Anmelden.class weitergeleitet wird.

apache root => /srv/www/htdocs
tomcat root => /srv/www/tomcat5/base/webapps
meine .class files /srv/www/servlets/WEB-INF/classes

OS: Suse 10.1

wenn ich nun die .class files in das beispiel, welches tomcat mitgelifert hat, hineinkopiere und die web.xml datei anpasse, kann ich die Seite anzeigen.
die weiterleitung con mod_jk funktioniert auch. wenn ich im ordner srv/www/servlets eine index.html datei einbaue, dann kann ich diese anzeigen lassen.

jk.conf
# simple configuration for apache (for AJP connector, modul mod_jk.so)

<IfModule mod_jk.c>

JkWorkersFile /etc/tomcat5/base/workers.properties
JkLogFile /var/log/tomcat5/base/mod_jk.log

# Log level to be used by mod_jk
JkLogLevel error

# The following line makes apache aware of the location of
# the /examples context
#Alias /examples "/opt/jakarta/tomcat/webapps/examples"
#<Directory "/opt/jakarta/tomcat/webapps/examples">
# Options Indexes FollowSymLinks
#</Directory>

# The following line mounts all JSP files and the /servlet/ uri to tomcat
#JkMount /examples/servlet/* ajp13
#JkMount /examples/*.jsp ajp13

# The following line makes apache aware of the location of
# the context
Alias /servlets "/srv/www/servlets"
<Directory "/srv/www/servlets">
Options Indexes FollowSymLinks
</Directory>

# The following line mounts the /servlets/ uri to tomcat
JkMount /servlets/* ajp13


# The following line prohibits users from directly accessing WEB-INF
<Location "/servlets/WEB-INF/">
AllowOverride None
deny from all
</Location>

</IfModule>

/srv/www/servlets/WEB-INF
<?xml version="1.0" encoding="ISO-8859-1"?>


<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<display-name>Ataf - Anzeigetaaafel</display-name>
<description>
Anzeigetaaaafel
</description>



<servlet>
<servlet-name>Anmelden</servlet-name>
<servlet-class>Anmelden</servlet-class>
</servlet>
<servlet>
<servlet-name>Aendern</servlet-name>
<servlet-class>Aendern</servlet-class>
</servlet>

<servlet>
<servlet-name>Anzeige</servlet-name>
<servlet-class>Anzeige</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Anmelden</servlet-name>
<url-pattern>/servlet/Anmelden</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Aendern</servlet-name>
<url-pattern>/servlet/Aendern</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Anzeige</servlet-name>
<url-pattern>/servlet/Anzeige</url-pattern>
</servlet-mapping>



</web-app>



bitte helft mir. der pfad /ser/www/servlets/ kann nicht geändert werden.


mfg
Ubaum