`
syq689
  • 浏览: 46052 次
  • 性别: Icon_minigender_1
  • 来自: 焦作
社区版块
存档分类
最新评论

组件“web-app”在此不允许“servlet”。

阅读更多
严重: Parse Error at line 52 column -1: 组件“web-app”在此不允许“servlet-mapping”。
org.xml.sax.SAXParseException: 组件“web-app”在此不允许“servlet-mapping”。
at org.apache.crimson.parser.Parser2.error(Parser2.java:3354)
at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.consume(ValidatingParser.java:349)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1497)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.apache.commons.digester.Digester.parse(Digester.java:1745)
at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:221)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:580)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:182)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3644)
at org.apache.catalina.startup.HostConfig.checkWebXmlLastModified(HostConfig.java:681)
at org.apache.catalina.startup.HostConfig.run(HostConfig.java:921)
at java.lang.Thread.run(Thread.java:534)

今天在将项目部署到tomcat-4.1.36-LE时,报出上面的错误,而实际上并不会影响程序执行。后来将所有的servlet放在一起,所有的servlet-mapping放在一起后,问题解决。故猜测,tomcat这个版本应该是对web的较验方式引起。在5以后的版本没有该问题。
分享到:
评论

相关推荐

    camel-restlet-spring-web-app

    标题 "camel-restlet-spring-web-app" 暗示了一个基于Apache Camel、Restlet和Spring Web的应用程序示例,该示例使用Jetty作为嵌入式服务器。这个项目结合了这些技术来创建一个RESTful API服务。让我们深入探讨每个...

    Servlet中Web.xml详解

    尽管服务器不一定强制执行这种顺序,但允许(实际上有些服务器确实这样做了)完全拒绝执行包含顺序错误元素的Web应用程序。这意味着使用非标准元素顺序的`web.xml`文件是不可移植的。 #### 三、元素详解 下面列出...

    JavaBridge.jar php-script.jar php-servlet.jar

    </servlet-mapping> </web-app> ``` 这样配置后,所有以".php"结尾的请求都将被PHPServlet处理。 6. **启动Tomcat**:启动Tomcat服务器,现在你应该能够在Tomcat服务器上运行PHP应用程序了。通过访问...

    liqour-store-web-app:Servlet和JSP实践项目

    【标题】:“liqour-store-web-app:Servlet和JSP实践项目” 这个项目是一个基于Web的应用程序,专注于使用Servlet和JSP(JavaServer Pages)技术来实现一个酒类商店的在线平台。Servlet和JSP是Java EE(企业版)中...

    Servlet的WEB工程配置文件说明

    - **`<servlet-name>`**:用于指定Servlet的唯一名称,在当前Web应用中必须是唯一的。这里的名称为“ڴ˴servletȡ”。 - **`<servlet-class>`**:指定实现该Servlet的全限定类名,即完整的类路径。这里的类名为“ڴ...

    servlet-api

    这个压缩包文件"Servlet-api"包含了一系列与Servlet相关的类和接口,使得开发者能够与Web服务器进行交互,处理HTTP请求和响应。在Java Web开发中,`HttpServletRequest`和`HttpServletResponse`是两个至关重要的接口...

    servlet在web项目中的应用

    在Servlet 3.0及以上版本,Servlet支持异步处理,允许在一个线程中处理多个请求,提高性能。通过`AsyncContext`可以实现异步操作。 ### 8. 滤器(Filter) 滤器是Servlet技术中的另一个重要组件,它们可以在请求...

    Servlet demo

    <servlet-name>LoginServlet</servlet-name> <servlet-class>com.example.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/login</url-...

    fw1-app-iec-servlet:使用Servlet的项目

    3. **URL映射**:在`web.xml`中,`<servlet-mapping>`元素用于定义Servlet与URL之间的关系。例如,`<url-pattern>`元素内的值决定了用户如何通过URL访问Servlet。 4. **请求和响应处理**:Servlet通过`...

    Medical-Web-App

    在"Medical-Web-App"中,Bootstrap的应用保证了应用在不同设备上的良好显示效果,无论是在桌面电脑、平板还是手机上。 根据提供的文件名"Medical-Web-App-master",我们可以推测这是一个项目源代码的主分支,可能...

    apacheTomcat配置运行php,所需jar包JavaBridge,php-script,php-servlet,script-api

    时,需要在Tomcat的webapps目录下的WEB-INF/lib目录中放入此文件,并在web.xml中配置相应的Servlet映射。 4. **script-api.jar**:这个库提供了一套API,使得开发者可以在Java环境中更方便地管理和控制PHP脚本的...

    web.xml配置汇总(servlet2.3)

    该文件通常位于WEB-INF目录下,用于定义和配置Web应用程序的各种组件和服务。通过深入解析`web.xml`的关键元素和属性,我们可以更好地理解Servlet 2.3标准下的部署描述符是如何工作的。 #### 二、文件结构 `web....

    web笔记 —— Servlet

    <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/myservice</url-...

    ServletApp

    - `WEB-INF` 目录:存放web应用的配置文件,如`web.xml`,这是Servlet的部署描述符,用于配置Servlet和其他组件。 - `src` 目录:Java源代码,可能包含Servlet类和数据库连接相关的类。 - `lib` 目录(可选):...

    Tomcat web.xml 文件详解

    `web.xml`中通过`<servlet>`和`<servlet-mapping>`来配置Servlet。 ##### 示例代码解读 ```xml <servlet> <servlet-name>SampleServlet</servlet-name> <servlet-class>mypack.SampleServlet</servlet-class> ...

    练习servlet

    <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/myservlet</url-...

    servlet 案例

    <servlet-name>ApplicationServlet</servlet-name> <servlet-class>com.example.ApplicationServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ApplicationServlet</servlet-name> <url-...

    Web Servlet定时器

    这个机制允许开发者在Web服务器启动时启动定时任务,服务器关闭或Servlet实例被销毁时停止任务,从而实现周期性的后台操作,如数据同步、日志清理等。 首先,我们来看看如何在`web.xml`中配置一个随Web服务器启动的...

    servlet技术初步入门

    在Web应用的web.xml文件中,可以通过<Servlet>和<Servlet-Mapping>元素配置Servlet。例如: ```xml <web-app> <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</...

Global site tag (gtag.js) - Google Analytics