Author: yoavs Date: Tue Jan 10 10:41:29 2006 New Revision: 367722 URL: http://svn.apache.org/viewcvs?rev=367722&view=rev Log: Question I've gotten offline a few times.
Modified: tomcat/site/trunk/docs/faq/misc.html tomcat/site/trunk/docs/faq/printer/misc.html tomcat/site/trunk/xdocs-faq/misc.xml Modified: tomcat/site/trunk/docs/faq/misc.html URL: http://svn.apache.org/viewcvs/tomcat/site/trunk/docs/faq/misc.html?rev=367722&r1=367721&r2=367722&view=diff ============================================================================== --- tomcat/site/trunk/docs/faq/misc.html (original) +++ tomcat/site/trunk/docs/faq/misc.html Tue Jan 10 10:41:29 2006 @@ -174,6 +174,11 @@ Help! Even though I run shutdown.sh (or shutdown.bat), Tomcat does not stop! </a> </li> + <li> + <a href="#adminJspErrors"> + How do I debug JSP errors in the Admin web application? + </a> + </li> </ul> </p> @@ -781,6 +786,39 @@ Most likely, a non-daemon thread is running. JVM's do not shutdown until there are 0 non-daemon threads. You will need to perform a thread dump [<tt>kill -3 pid</tt> for Unix or <tt>CTRL+Break</tt> for Windows] to determine the code which started the thread. + </div><br> + + <b style="font-size: larger"> + <a href="#adminJspErrors"> + How do I debug JSP errors in the Admin web application? + </a> + </b> + <div style="padding-left : 20px;"> + The admin web application that ships with Tomcat's binary distribution contains + pre-compiled JSPs and mappings for them. In order to debug these JSPs, you need + to get the source versions, place them in the admin webapp directory, and disable + the JSPC-generated web.xml servlet mappings. Here's how to do it from scratch + for a clean Tomcat installation: + + <ol> + <li>Download Tomcat's base and admin webapp distributions (binaries), unzip to a directory + of your choice. We'll use <code>c:\temp</code> in this example.</li> + <li>Edit c:\temp\server\webapps\admin\WEB-INF\web.xml to remove the JSPC-generated servlet mappings. + These are marked in the web.xml file with comments indicating the beginning and end of the JSPC + section. You can simply comment out all these <code>servlet-mappping</code> elements. Be careful not to + comment out other servlet mappings such as the Struts dispatcher servlet.</li> + <li>Open c:\temp\server\webapps\admin\WEB-INF\lib\catalina-admin.jar with a zip file program like + WinZip. Remove the files named *_jsp.class, as these are the compiled JSPs. Do not remove + the other class files, the ones under the org/apache/ paths.</li> + <li>Download a Tomcat source distribution and unzip it to a directory of your choice, but not + the same directory that you used above. We'll use <code>c:\src</code> in this example.</li> + <li>Copy everything <b>except</b> the WEB-INF/lib directory from c:\src\container\webapps\admin + to c:\temp\server\webapps\admin. Now you will have the uncompiled admin webapp JSPs.</li> + <li>If you haven't already, define an admin user in <code>%CATALINA_HOME%\conf\tomcat-users.xml</code>.</li> + <li>Start Tomcat, navigate to http://localhost:8080 (or your actual server:port if you have modified + the default values), and access the admin web application. It will run slower because Tomcat is + now compiling the JSPs on-demand the first time you access them, but should otherwise appear normal.</li> + </ol> </div><br> </blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr size="1" noshade=""></td></tr><tr><td align="center" colspan="2"><!--Google Search Form: see Bugzilla 35788--><form action="http://www.google.com/search" name="searchForm" method="GET"><input value="UTF-8" name="ie" type="hidden"><input value="UTF-8" name="oe" type="hidden"><table bgcolor="#FFFFFF"><tr><td><a href="http://www.google.com/"><img align="absmiddle" alt="Google" border="0" src="http://www.google.com/logos/Logo_40wht.gif"></a></td><td><input value="" maxlength="255" size="25" name="q" type="text"><input value="http://jakarta.apache.org/tomcat/faq" name="domains" type="hidden"><input value="http://jakarta.apache.org/tomcat/faq" name="sitesearch" type="hidden"><input value="Google Search" name="btnG" type="submit"><br> Modified: tomcat/site/trunk/docs/faq/printer/misc.html URL: http://svn.apache.org/viewcvs/tomcat/site/trunk/docs/faq/printer/misc.html?rev=367722&r1=367721&r2=367722&view=diff ============================================================================== --- tomcat/site/trunk/docs/faq/printer/misc.html (original) +++ tomcat/site/trunk/docs/faq/printer/misc.html Tue Jan 10 10:41:29 2006 @@ -173,6 +173,11 @@ Help! Even though I run shutdown.sh (or shutdown.bat), Tomcat does not stop! </a> </li> + <li> + <a href="#adminJspErrors"> + How do I debug JSP errors in the Admin web application? + </a> + </li> </ul> </p> @@ -780,6 +785,39 @@ Most likely, a non-daemon thread is running. JVM's do not shutdown until there are 0 non-daemon threads. You will need to perform a thread dump [<tt>kill -3 pid</tt> for Unix or <tt>CTRL+Break</tt> for Windows] to determine the code which started the thread. + </div><br> + + <b style="font-size: larger"> + <a href="#adminJspErrors"> + How do I debug JSP errors in the Admin web application? + </a> + </b> + <div style="padding-left : 20px;"> + The admin web application that ships with Tomcat's binary distribution contains + pre-compiled JSPs and mappings for them. In order to debug these JSPs, you need + to get the source versions, place them in the admin webapp directory, and disable + the JSPC-generated web.xml servlet mappings. Here's how to do it from scratch + for a clean Tomcat installation: + + <ol> + <li>Download Tomcat's base and admin webapp distributions (binaries), unzip to a directory + of your choice. We'll use <code>c:\temp</code> in this example.</li> + <li>Edit c:\temp\server\webapps\admin\WEB-INF\web.xml to remove the JSPC-generated servlet mappings. + These are marked in the web.xml file with comments indicating the beginning and end of the JSPC + section. You can simply comment out all these <code>servlet-mappping</code> elements. Be careful not to + comment out other servlet mappings such as the Struts dispatcher servlet.</li> + <li>Open c:\temp\server\webapps\admin\WEB-INF\lib\catalina-admin.jar with a zip file program like + WinZip. Remove the files named *_jsp.class, as these are the compiled JSPs. Do not remove + the other class files, the ones under the org/apache/ paths.</li> + <li>Download a Tomcat source distribution and unzip it to a directory of your choice, but not + the same directory that you used above. We'll use <code>c:\src</code> in this example.</li> + <li>Copy everything <b>except</b> the WEB-INF/lib directory from c:\src\container\webapps\admin + to c:\temp\server\webapps\admin. Now you will have the uncompiled admin webapp JSPs.</li> + <li>If you haven't already, define an admin user in <code>%CATALINA_HOME%\conf\tomcat-users.xml</code>.</li> + <li>Start Tomcat, navigate to http://localhost:8080 (or your actual server:port if you have modified + the default values), and access the admin web application. It will run slower because Tomcat is + now compiling the JSPs on-demand the first time you access them, but should otherwise appear normal.</li> + </ol> </div><br> </blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr size="1" noshade=""></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font size="-1" color="#525D76"><em> Modified: tomcat/site/trunk/xdocs-faq/misc.xml URL: http://svn.apache.org/viewcvs/tomcat/site/trunk/xdocs-faq/misc.xml?rev=367722&r1=367721&r2=367722&view=diff ============================================================================== --- tomcat/site/trunk/xdocs-faq/misc.xml (original) +++ tomcat/site/trunk/xdocs-faq/misc.xml Tue Jan 10 10:41:29 2006 @@ -187,6 +187,11 @@ Help! Even though I run shutdown.sh (or shutdown.bat), Tomcat does not stop! </a> </li> + <li> + <a href="#adminJspErrors"> + How do I debug JSP errors in the Admin web application? + </a> + </li> </ul> </p> @@ -797,6 +802,39 @@ Most likely, a non-daemon thread is running. JVM's do not shutdown until there are 0 non-daemon threads. You will need to perform a thread dump [<tt>kill -3 pid</tt> for Unix or <tt>CTRL+Break</tt> for Windows] to determine the code which started the thread. + </answer> + + <question> + <a href="#adminJspErrors"> + How do I debug JSP errors in the Admin web application? + </a> + </question> + <answer> + The admin web application that ships with Tomcat's binary distribution contains + pre-compiled JSPs and mappings for them. In order to debug these JSPs, you need + to get the source versions, place them in the admin webapp directory, and disable + the JSPC-generated web.xml servlet mappings. Here's how to do it from scratch + for a clean Tomcat installation: + + <ol> + <li>Download Tomcat's base and admin webapp distributions (binaries), unzip to a directory + of your choice. We'll use <code>c:\temp</code> in this example.</li> + <li>Edit c:\temp\server\webapps\admin\WEB-INF\web.xml to remove the JSPC-generated servlet mappings. + These are marked in the web.xml file with comments indicating the beginning and end of the JSPC + section. You can simply comment out all these <code>servlet-mappping</code> elements. Be careful not to + comment out other servlet mappings such as the Struts dispatcher servlet.</li> + <li>Open c:\temp\server\webapps\admin\WEB-INF\lib\catalina-admin.jar with a zip file program like + WinZip. Remove the files named *_jsp.class, as these are the compiled JSPs. Do not remove + the other class files, the ones under the org/apache/ paths.</li> + <li>Download a Tomcat source distribution and unzip it to a directory of your choice, but not + the same directory that you used above. We'll use <code>c:\src</code> in this example.</li> + <li>Copy everything <b>except</b> the WEB-INF/lib directory from c:\src\container\webapps\admin + to c:\temp\server\webapps\admin. Now you will have the uncompiled admin webapp JSPs.</li> + <li>If you haven't already, define an admin user in <code>%CATALINA_HOME%\conf\tomcat-users.xml</code>.</li> + <li>Start Tomcat, navigate to http://localhost:8080 (or your actual server:port if you have modified + the default values), and access the admin web application. It will run slower because Tomcat is + now compiling the JSPs on-demand the first time you access them, but should otherwise appear normal.</li> + </ol> </answer> </section> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]