11.7. Editing web.xml in Place
Problem
You want to edit web.xml in
Eclipse while keeping it in the Tomcat
directories.
Solution
Link to needed files such as web.xml in your
project.
Discussion
To get access to web.xml in Eclipse, even though
it’s in the
webapps\ch11\WEB-INF directory, you can make it
a linked file. To do that, right-click the
ServletInPlace project, select New→
File, click the Advanced button, check the “Link to
file in the file system” checkbox, and click the
Browse button. Browse to the
webapps\ch11\WEB-INF directory, and click Open.
Then in the New File dialog that appears, enter the name of the file
to link to, web.xml, and click OK. This adds
web.xml to the project, as shown in the Package
Explorer at left in Figure 11-6.
You can edit web.xml to support the
ServletInPlace servlet, as shown in Example 11-5.
Example 11-5. The new version of web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.
//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Example Applications</display-name>
<servlet>
<servlet-name>Servlet</servlet-name>
<servlet-class>org.cookbook.ch11.ServletClass</servlet-class>
</servlet>
<servlet>
<servlet-name>ServletInPlace</servlet-name>
<servlet-class>org.cookbook.ch11.ServletInPlaceClass</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-name>
<url-pattern>/org.cookbook.ch11.ServletClass</url-pattern>
</servlet-mapping>
<servlet-mapping> ...Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access