Where exactly does a jsp page get deployed when run via Eclipse? [message #1179656] |
Sun, 10 November 2013 07:45  |
Eclipse User |
|
|
|
I created a new default web application project which had an index.jsp. I had already pointed Eclipse to the place I had extracted Tomcat (C:\apache-tomcat-7.0.42).
I ran the program, the browser opened and the index.jsp file was displayed.
What I don't understand is, that the index.jsp file was not automatically copied to the Tomcat folder and it still worked. I thought that for a file to work, it had to be copied to the C:\apache-tomcat-7.0.42\webapps\ROOT\WEB-INF folder.
How does Eclipse manage to execute the index.jsp file without copying it to the Tomcat folder?
When I run the program in Eclipse, it shows that it is starting the Tomcat server. Is it starting the same server in C:\apache-tomcat-7.0.42 or is it creating a separate 'virtual' kind of an instance of the server and running it in the Eclipse workspace?
My catalina base folder points to C:\apache-tomcat-7.0.42 but when I created my servlet project, the NameHandler.class file got created in F:\Programming\Java\HelloWeb\build\web\WEB-INF\classes\org\mypackage\hello. I searched the tomcat directory, and the .class file wasn't there. Nor was any trace of my HelloWeb project. So my question persists, as to how the program works even if the .class file does not actually get deployed in the tomcat directory?
|
|
|
|
Re: Where exactly does a jsp page get deployed when run via Eclipse? [message #1182354 is a reply to message #1179764] |
Tue, 12 November 2013 01:10  |
Eclipse User |
|
|
|
As you have said you are using eclipse which does executes all the necessary commands to run. You just have a project in any drive with the well defined structure (Eclipse does it for you). JAVA_HOME, CATALINA_HOME and classpath should be correct. Now after compiling the code you have to give the correct context root to the browser. It does not matter which drive is using by context root and which one is using by apache tomcat. For more details you may go to TKHTS.com
TechKnowHeights
|
|
|
Powered by
FUDForum. Page generated in 0.07446 seconds