Trouble integrating Apache HTTP server with Tomcat
posted 8 years ago
I am currently doing a project which requires me to integrate Apache HTTP server with Tomcat. I am using Apache HTTP server 2.2.3 and Apache Tomcat 6. My Apache's path is "C:\Apache" whereas my Tomcat's path is "C:\Tomcat". I am trying to integrate them using mod_jk. I have downloaded a binary version of mod_jk (mod_jk.so) and have put it into "C:\Apache\modules". From tutorials I found from the net, I have created a "workers.properties" file and put it in "C:\Apache\conf".
My workers.properties file looks like this:
# Define worker 'example' worker.list=example
# Set properties for worker 'example' (ajp13) worker.example.type=ajp13 worker.example.host=localhost worker.example.port=8009
Alias /jsp-examples "C:/Tomcat/webapps/try_success/"
<Directory "C:/Tomcat/webapps/try_success/"> Options Indexes +FollowSymLinks AllowOverride None Allow from all </Directory>
<Location /*/WEB-INF/*> AllowOverride None deny from all </Location>
JkMount /try_success/*.jsp example
"C:/Tomcat/webapps/try_success/" is the directory I used to develop my application. Inside /try_success directory I have a jsp file called "Hello.jsp" and a html file called "postform.html". After performing the steps above, I failed to load the jsp file through the browser but then I could load the html file.
I typed "http://localhost/try_success/Hello.jsp" in the address bar. It tried to open the page but in the end it showed an error message called "Service Temporarily Unavailable". But then when I typed in "http://localhost/try_success/postform.html", the html page loaded perfectly. I suspect I "JkMount"ed wrongly. What's the problem? Please provide some help. Thank you