Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.
The following page has been changed by GianlucaVarisco: http://wiki.apache.org/tomcat/FAQ/Miscellaneous The comment on the change is: added code tags where needed ------------------------------------------------------------------------------ '''How to I get Tomcat's version number?''' - javax.servlet.ServletContext.getServerInfo(); + {{{javax.servlet.ServletContext.getServerInfo();}}} Starting with tomcat 5.0.28 - there is now a version.sh (or version.bat) program in the bin directory. It will print the version number of tomcat to Standard output. @@ -76, +76 @@ How do I set system properties at startup? Set JAVA_OPTS to be something BEFORE calling startup.bat or before calling catalina.bat. (or you can edit those files, but it isn't advised) - Example (windows): SET JAVA_OPTS='-DpropName=propValue' + Example (windows): {{{SET JAVA_OPTS='-DpropName=propValue' }}} - Example (UNIX): export JAVA_OPTS='-DpropName=propValue' + Example (UNIX): {{{export JAVA_OPTS='-DpropName=propValue' }}} Windows service users - use [http://web.bvu.edu/staff/david/tcservcfg/ this] @@ -139, +139 @@ It is not broken, your tag probably is. Many bug reports have been filed about this. Here is the bug report with all the gory details. - '''Why do I get java.lang.IllegalStateException?''' + '''Why do I get {{{java.lang.IllegalStateException}}} ?''' - These are the most common reasons how you can get an java.lang.IllegalStateException: + These are the most common reasons how you can get an {{{java.lang.IllegalStateException}}}: - * Calling setBufferSize and content has been written. + * Calling {{{setBufferSize}}} and content has been written. * The response has been committed and you do any of the following: - * Calling ServletResponse.reset() or ServletResponse.resetBuffer() + * Calling {{{ServletResponse.reset()}}} or {{{ServletResponse.resetBuffer()}}} - * Calling either HttpServletResponse.sendError() or HttpServletResponse.sendRedirect(). + * Calling either {{{HttpServletResponse.sendError()}}} or {{{HttpServletResponse.sendRedirect()}}}. - * Calling RequestDispatcher.forward() which includes performing a jsp:forward + * Calling {{{RequestDispatcher.forward()}}} which includes performing a jsp:forward - * Calling RequestDispatcher.forward() which includes performing a jsp:forward + * Calling {{{RequestDispatcher.forward()}}} which includes performing a jsp:forward - Remember that if you call forward() or sendRedirect(), any following lines of code will still execute. For example: + Remember that if you call {{{forward()}}} or {{{sendRedirect()}}}, any following lines of code will still execute. For example: {{{ { ... @@ -181, +181 @@ ''' How do open a file for reading in my webapp?''' - Use ServletContext.getResourceAsStream(). + Use {{{ServletContext.getResourceAsStream()}}} '''Can I run tomcat with the JRE, or do I need the full JDK?''' @@ -203, +203 @@ See the [http://wiki.apache.org/tomcat/FAQ/Logging Logging] section of the FAQ. - '''I'm getting java.lang.ThreadDeath exceptions when reloading my webapp.''' + '''I'm getting {{{java.lang.ThreadDeath}}} exceptions when reloading my webapp.''' See [http://issues.apache.org/bugzilla/show_bug.cgi?id=26372 Bugzilla discussion] of this. @@ -217, +217 @@ 1. Download Tomcat's base and admin webapp distributions (binaries), unzip to a directory of your choice. We'll use c:\temp in this example. 2. 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 servlet-mappping elements. Be careful not to comment out other servlet mappings such as the Struts dispatcher servlet. - 3. 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. + 3. 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. 4. 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 c:\src in this example. 5. Copy everything '''except''' 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. 6. If you haven't already, define an admin user in %CATALINA_HOME%\conf\tomcat-users.xml. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]