严重: 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" 暗示了一个基于Apache Camel、Restlet和Spring Web的应用程序示例,该示例使用Jetty作为嵌入式服务器。这个项目结合了这些技术来创建一个RESTful API服务。让我们深入探讨每个...
尽管服务器不一定强制执行这种顺序,但允许(实际上有些服务器确实这样做了)完全拒绝执行包含顺序错误元素的Web应用程序。这意味着使用非标准元素顺序的`web.xml`文件是不可移植的。 #### 三、元素详解 下面列出...
</servlet-mapping> </web-app> ``` 这样配置后,所有以".php"结尾的请求都将被PHPServlet处理。 6. **启动Tomcat**:启动Tomcat服务器,现在你应该能够在Tomcat服务器上运行PHP应用程序了。通过访问...
【标题】:“liqour-store-web-app:Servlet和JSP实践项目” 这个项目是一个基于Web的应用程序,专注于使用Servlet和JSP(JavaServer Pages)技术来实现一个酒类商店的在线平台。Servlet和JSP是Java EE(企业版)中...
- **`<servlet-name>`**:用于指定Servlet的唯一名称,在当前Web应用中必须是唯一的。这里的名称为“ڴ˴servletȡ”。 - **`<servlet-class>`**:指定实现该Servlet的全限定类名,即完整的类路径。这里的类名为“ڴ...
这个压缩包文件"Servlet-api"包含了一系列与Servlet相关的类和接口,使得开发者能够与Web服务器进行交互,处理HTTP请求和响应。在Java Web开发中,`HttpServletRequest`和`HttpServletResponse`是两个至关重要的接口...
在Servlet 3.0及以上版本,Servlet支持异步处理,允许在一个线程中处理多个请求,提高性能。通过`AsyncContext`可以实现异步操作。 ### 8. 滤器(Filter) 滤器是Servlet技术中的另一个重要组件,它们可以在请求...
<servlet-name>LoginServlet</servlet-name> <servlet-class>com.example.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/login</url-...
3. **URL映射**:在`web.xml`中,`<servlet-mapping>`元素用于定义Servlet与URL之间的关系。例如,`<url-pattern>`元素内的值决定了用户如何通过URL访问Servlet。 4. **请求和响应处理**:Servlet通过`...
在"Medical-Web-App"中,Bootstrap的应用保证了应用在不同设备上的良好显示效果,无论是在桌面电脑、平板还是手机上。 根据提供的文件名"Medical-Web-App-master",我们可以推测这是一个项目源代码的主分支,可能...
时,需要在Tomcat的webapps目录下的WEB-INF/lib目录中放入此文件,并在web.xml中配置相应的Servlet映射。 4. **script-api.jar**:这个库提供了一套API,使得开发者可以在Java环境中更方便地管理和控制PHP脚本的...
该文件通常位于WEB-INF目录下,用于定义和配置Web应用程序的各种组件和服务。通过深入解析`web.xml`的关键元素和属性,我们可以更好地理解Servlet 2.3标准下的部署描述符是如何工作的。 #### 二、文件结构 `web....
<servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/myservice</url-...
- `WEB-INF` 目录:存放web应用的配置文件,如`web.xml`,这是Servlet的部署描述符,用于配置Servlet和其他组件。 - `src` 目录:Java源代码,可能包含Servlet类和数据库连接相关的类。 - `lib` 目录(可选):...
`web.xml`中通过`<servlet>`和`<servlet-mapping>`来配置Servlet。 ##### 示例代码解读 ```xml <servlet> <servlet-name>SampleServlet</servlet-name> <servlet-class>mypack.SampleServlet</servlet-class> ...
<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-name>ApplicationServlet</servlet-name> <servlet-class>com.example.ApplicationServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ApplicationServlet</servlet-name> <url-...
这个机制允许开发者在Web服务器启动时启动定时任务,服务器关闭或Servlet实例被销毁时停止任务,从而实现周期性的后台操作,如数据同步、日志清理等。 首先,我们来看看如何在`web.xml`中配置一个随Web服务器启动的...
在Web应用的web.xml文件中,可以通过<Servlet>和<Servlet-Mapping>元素配置Servlet。例如: ```xml <web-app> <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</...