|
|
||||
|
||||
|
|
||||
|
||||
|
|
|
|
||||
|
||||
|
|
||||
|
||||
|
|
Tomcat Faq | |
|
Some of the most frequently asked questions regarding Servlet development on Tomcat. Some questions may also be answered in the ServletsFaq and the JspFaq.
As any other page in this wiki, the page is editable by anyone, so don't hesitate to add useful stuff. Click on "edit this page" below to contribute.
The Official Tomcat Wiki answers many questions, and is an excellent starting point for further research: http://wiki.apache.org/jakarta-tomcat/HowTo Web vs Application server? Difference between Tomcat and JBoss, Geronimo? Is Tomcat an Application Server? Difference between a Servlet Container and an Application Server? See: WebVsApplicationServer 404 Errors
How do I see what requests are being made ?
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
Is it possible to embed Tomcat in a desktop application, so it can be used without having to be installed as a separate server ? Yes, that's possible. You can download a special embedding version of Tomcat, which is smaller than the standard distribution, but the normal version will do as well. All the details can be found in this article. How do I implement security for my web application ? If all you need are named users, passwords and roles, then the web-tier authentication defined in the servlet specification may be sufficient. Check out chapter 32 of the J2EE Tutorial, particularly the sections on Web-Tier Security and Understanding Login Authentication for an introduction. In your web.xml you need to set up three section (the servlet specification explains in detail what goes into each of these; this quick reference is also helpful):
How do I enable the EL (Expression Language) for Tomcat 5? In order for Tomcat 5 to automatically enable the Expression Language in your JSP pages, your app must be declared as a Servlets 2.4 web application in the application's web.xml deployment descriptor. Here's how:
How can I control a Tomcat server on a remote machine, e.g. to restart a web app or Tomcat itself? Tomcat comes with a number of Ant tasks that can be used to control it from afar. Some documentation about that is here. ProxyApacheHttpdAndTomcat Tomcat crashes with a 'java.lang.OutOfMemoryError?: PermGen? space' message. What gives? Some discussion and proposed solutions can be found in a couple of Saloon threads here and here. CategoryFaq | |