Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Tomcat url redirect problem

 
Ankush Bhargava
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am using httpd with tomcat and mod_jk

My webapp url is something like:
http://localhost:8080/myapp
- which picks up the JSP from /home/webapps/myapp

But when someone else a url such as
http://localhost:8080/myapp/assets/1.gif, or
http://localhost:8080/myapp/assets/2.jpg
- I want tomcat to retrieve the gif from a different directory on the server -
/usr/share/my_images/1.gif and
/usr/share/my_images/2.jpg

To do this, i created a file called myapp#assets.xml, and placed it in
/usr/share/tomcat6/conf/Catalina/localhost
The content of myapp#assets.xml are -
<Context docbase="/usr/share/my_images/" path="/assets/*"></Context>

But this is not working, and the server just does not find http://localhost:8080/myapp/assets/1.gif.
What am i doing wrong?
 
Travis Hein
Ranch Hand
Posts: 161
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This sounds like the JKAutoAlias apache directive for mod_jk.. see also : http://tomcat.apache.org/connectors-doc/reference/apache.html

i think when you set up the assets like that, to mean that mod_jk would allow apache to fetch the files instead of invoking tomcat, that you no longer can hit tomcat (e.g. you said going to ..:8080/....gif wasn't working.. So, wouldn't that be the direct to tomcat mode,

does, going through apache localhost:80/myapp/assets/... work ?
 
Ankush Bhargava
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks.

Eventually what i ended up doing is -
1. unmount the folder


2. create alias in httpd to redirect urls to the specific directory


This seems to work :-)
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic