Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

problem with webapp directory structure

 
Bruce Riches
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm running TC 6.0.13 and have deployed a webapp to a std directory structure ie;
/contextroot/WEB-INF/classes
WEB-INF/lib
WEB-INF/pages
WEB-INF/css
WEB-INF/js
/index.jsp

In my JSP I have a tag like <SCRIPT type="text/javascript" src="js/runner.js" ></SCRIPT>
Similarly I have a another tag like <link rel="stylesheet" type="text/css" href="css/styles.css">

In both cases the external script file and the style sheet are not found. Of course if I make these things 'inline' there's no problem. I have tried referencing these files like WEB-INF/js/runner.js, /WEB-INF/js/runner.js, /js/runner.js and the files are still not found.
Any ideas appreciated...
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65104
89
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The server will not directly serve anything that under WEB-INF, so you can't put anything that's directly addressed there. This means that stylesheets, script file and images should not be placed under WEB-INF.

Since this is not anything that's Tomcat specific, it's been moved to a more general forum.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65104
89
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You will also find that you encounter fewer problems if you ditch the page-relative addressing in favor of server-relative addressing.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic