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
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