Servlet Deployment

A Web server that supports Java servlets will generally have a directory of Web applications, one per directory. In each Web application subdirectory there can be a WEB-INF directory containing the Java classes. This directory contains the sub­directory classes, containing individual class files, and the subdirectory lib, containing JAR files. For the above example, the file structure would be as follows:

 

webapps/

    application_name/

        SampleChartJSP.jsp

        SampleImagemapJSP.jsp

        WEB-INF/

            web.xml

            classes/

                com/

                    imsl/

                        demo/

                            jsp/

                                SampleChartBean.class

                                SampleImagemapBean.class

            lib/

                jmsl.jar

 

The web.xml file may be different for different application servers. Its purpose is to configure the servlet class and its mapping. For Tomcat 6.0 and the examples on this page, web.xml would contain the following:

 

<web-app xmlns="http://java.sun.com/xml/ns/javaee"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

   version="2.5">

 

  <display-name>JMSL Examples</display-name>

  <description>

     Welcome to the JMSL Tomcat Examples

  </description>

   <servlet>

      <servlet-name>ChartServlet

      </servlet-name>

      <servlet-class>com.imsl.chart.ChartServlet

      </servlet-class>

   </servlet>

   <servlet-mapping>

      <servlet-name>ChartServlet</servlet-name>

      <url-pattern>/servlet/*</url-pattern>

   </servlet-mapping>        

</web-app>

 



Visual Numerics - Developers of IMSL and PV-WAVE
http://www.vni.com/
PHONE: 713.784.3131
FAX:713.781.9260