<?xml version="1.0" encoding="UTF-8"?>
<!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>
  <servlet>
    <servlet-name>servlets</servlet-name>
    <servlet-class>weblogic.servlet.ServletServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>servlets</servlet-name>
    <url-pattern>servlets/*</url-pattern>
  </servlet-mapping>
  <servlet>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>weblogicjava.HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/HelloServlet</url-pattern>
  </servlet-mapping>
</web-app>

解决方案 »

  1.   

    很奇怪,就算我只有2<servlet>, 也不行呀...都是那個error
      

  2.   

    呵呵,这是典型的基础知识匮乏。Web Application的部署文件内容有非常严格的顺序限制,比如所有的servlet声明必须在servlet的映射之前。以下是各种部署描述符顺序(从前到后排列):
    filter、filter-mapping、listener、servlet、servlet-mapping、taglib、session-config、welcome-file-list、jsp-properties-group
      

  3.   

    明白了.... peacock_king(孔雀王)100分是你的
    xml還沒有學呀...不過快會了