Hi , i am trying to redirect my java project webapp in tomcat to apache using mod_jk.
1.I installed mod_jk 1.2.37
2.Created a workers.properties file in /etc/httpd/conf
worker.list= ajp
worker.ajp.type=ajp13
worker.ajp.port=8009
worker.ajp.host=localhost
3.mod_jk entries in httpd.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
4.Configured virtual host with rewrite rule
NameVirtualHost *:80
<VirtualHost *:80>
ServerName
www.mydomain.com
RewriteEngine on
RewriteLog logs/apache-mod_rewrite
RewriteRule ^/(.*)$ /mywebapp/$1 [L,PT]
JkMount /* ajp
</VirtualHost>
while trying to reach
http://mydoamin.com , i get following error:
HTTP Status 404 - /mywebapp/mywebapp/
description The requested resource is not available.
I only have one mywebapp ,but dont know why its showing /mywebapp/mywebapp/
Before adding the virtual host entry ,my http.conf was like this:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /mywebapp* ajp
Then i used to get myweapp with folliwing url:
http://mydomain.com/mywebap/
Details:
Server : RHEL 5.9
Apache: 2.2.3
Tomcat: 7.0.37
mod_jk:1.2.37
I have checked catalina.out , error.log .access.log ,mod_jk.log but nothing significant is found.
Any valid suggestions will be greatly appreciated
Thanks in advance..