Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change 
notification.

The "HowTo" page has been changed by KonstantinKolinko:
http://wiki.apache.org/tomcat/HowTo?action=diff&rev1=119&rev2=120

Comment:
Remove suggestion of replacing the default servlet. It is irrelevant to the 
issue. Correct links.

  
  Just by doing this, you have already made you webapp into the Tomcat 
''default webapp''.
  
- One step is left : you also need to have, within your application, a 
''default servlet''.  If you don't want to use the standard one supplied by 
Tomcat that does nothing but deliver static content, you'll need to supply one 
of your own. This you do by means of an appropriate url-mapping in the 
WEB-INF/web.xml configuration file of your application. Make sure you have 
something like this in that file:
- 
- {{{
-    <servlet>
-         <servlet-name>My First Servlet</servlet-name>
-         <servlet-class>my.Servlet.Number1</servlet-class>
-     </servlet>
- 
-     <servlet-mapping>
-         <servlet-name>My First Servlet</servlet-name>
-         <url-pattern>/*</url-pattern>
-     </servlet-mapping>
- }}}
- The above will override the mapping for Tomcat's DefaultServlet in the global 
conf/web.xml file.
- 
  Restart Tomcat and you're done.<<BR>> Call up "http://myhost.company.com/"; 
and enjoy.
  
  '''Addendum 1 : If you are deploying your application as a war file..'''
  
  The above instructions relate to the situation where you are "manually" 
deploying your application as a directory-and-files structure under the 
/webapps directory.  If instead you are using the "war" method to deploy your 
application, the principle is about the same :<<BR>> - delete the ROOT 
directory<<BR>> - name your war file "ROOT.war" (capitals mandatory)<<BR>> - 
drop the ROOT.war file directly in the /webapps directory.<<BR>> Tomcat will 
automatically deploy it.
  
- For more information about this topic in general, consult this page :  
[[http://tomcat.apache.org/tomcat-6.0-doc/config/context.html|The Context 
Container]]
+ For more information about this topic in general, consult this page :  
[[http://tomcat.apache.org/tomcat-7.0-doc/config/context.html|"Configuration 
Reference / Context"]]
  
  '''Addendum 2 : If for some reason you want another method..'''
  
- If, for some reason, you do not want to deploy your application under the 
CATALINA_BASE/webapps/ROOT subdirectory, or you do not want to name your 
war-file "ROOT.war", then read on.  But you should first read this : 
[[http://tomcat.apache.org/tomcat-6.0-doc/config/context.html|The Context 
Container]] and make sure you understand the implications.
+ If, for some reason, you do not want to deploy your application under the 
CATALINA_BASE/webapps/ROOT subdirectory, or you do not want to name your 
war-file "ROOT.war", then read on.  But you should first read this : 
[[http://tomcat.apache.org/tomcat-7.0-doc/config/context.html|"Configuration 
Reference / Context"]] and make sure you understand the implications.
  
  The method described above is the simple method.  The two methods below are 
more complex, and the second one has definite implications on the way you 
manage and run your Tomcat.
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to