You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Florian Boelstler <fl...@orbiz.com> on 2001/11/19 14:40:46 UTC
simple tomcat problem
hi,
i tried the whole weekend to solve the following problem.
searched the tomcat mailing list archives, but found nothing helpful.
we have designed a servlet which dynamically creates html pages.
these pages are static html mixed with code which does database
requests, etc.
(like php does..)
we have successfully deployed it with the resin servletrunner.
because of our actual production sytem, which uses tomcat as a must,
we have to reconfigure the whole thing.
on our server are several virtual hosts configured under apache.
each host should use tomcat as a servletrunner.
our servlet is called through the servlet mapping:
example.com/orbit/DigiFun
which works fine at the moment.
but as a main goal it should additionally called through all html-files
which
are accessible. i.e. example.com/index.html
here is the problem, it doesn´t work like i.e. the jsp-mapping...
because of presence of other companies on that system i´ll not allowed
to
do major changes at the system.xml (like changing prefix path
/servlet/*)
my configuration at the moment:
apache "httpd.conf"
<VirtualHost 123.123.123.123>
ServerName www.example.com
DocumentRoot /home/orbit/digifun/www/htdocs/0999
ErrorLog
/home/orbit/webspace/orbit.com/stats/logs/httpd-error.log
CustomLog
/home/orbit/webspace/orbit.com/stats/logs/httpd-access.log com
bined
DirectoryIndex index.html
JkMount /orbit/* ajp12
JkMount /*.html ajp12
<Location "/WEB-INF/">
AllowOverride None
deny from all
</Location>
<Location "/META-INF/">
AllowOverride None
deny from all
</Location>
<Location "/logs/">
AllowOverride None
deny from all
</Location>
<Location "/conf/">
AllowOverride None
deny from all
</Location>
</VirtualHost>
<VirtualHost 123.123.123.123>
ServerName demo3.example.com
DocumentRoot /home/orbit/digifun/www/htdocs/0001/
DirectoryIndex index.html
JkMount /*.html ajp12
JkMount /orbit/* ajp12
ErrorLog /home/orbit/webspace/example.com/stats/logs/httpd-error.log
TransferLog
/home/orbit/webspace/example.com/stats/logs/httpd-access.log
CustomLog /home/orbit/webspace/example.com/stats/logs/httpd-full.log
combined
</VirtualHost>
<VirtualHost 123.123.123.123>
ServerName demo4.example.com
DocumentRoot /home/orbit/digifun/www/htdocs/0004/
DirectoryIndex index.html
JkMount /orbit/* ajp12
JkMount /*.html ajp12
ErrorLog /home/orbit/webspace/example.com/stats/logs/httpd-error.log
TransferLog
/home/orbit/webspace/example.com/stats/logs/httpd-access.log
CustomLog /home/orbit/webspace/example.com/stats/logs/httpd-full.log
combined
</VirtualHost>
"tomcat/conf/web.xml" left unchanged
"tomcat/conf/server.xml":
---snip---
<Host name="www.example.com">
<Context path=""
docBase="/home/orbit/digifun/www/htdocs/0999/" />
</Host>
<Host name="demo3.example.com">
<Context path=""
docBase="/home/orbit/digifun/www/htdocs/0001/" />
</Host>
<Host name="demo4.example.com">
<Context path=""
docBase="/home/orbit/digifun/www/htdocs/0004/" />
</Host>
<Host name="123.123.123.123">
<Context path="" docBase="/home/orbit/" />
</Host>
---snip---
"WEB-INF/web.xml" for all virtual hosts:
<web-app>
<servlet>
<servlet-name>
DigiFun
</servlet-name>
<servlet-class>
DigiFun
</servlet-class>
<load-on-startup>
1
</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>
DigiFun
</servlet-name>
<url-pattern>
/orbit/DigiFun/*
</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>
DigiFun
</servlet-name>
<url-pattern>
/*.html
</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>
index.html
</welcome-file>
</welcome-file-list>
</web-app>
in every host section you can see:
JkMount /*.html ajp12
i think http://demo3.example.com/index.html should run the servlet
DigiFun, right?
(but it doesn´t work:()
what files are additionally to be changed that html-files are invokers
for the "DigiFun"-servlet?
thanks for your help!
sincerely
florian
--
-----------------------------------------------------------------
Florian Boelstler | eMail : florian.boelstler@orbiz.com
orbiz Software GmbH | www : http://www.orbiz.com
Blarerstr. 56 | tel : +49 7531 12877-70
D-78462 Konstanz | fax : +49 7531 12877-77
--
To unsubscribe: <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>