精华内容
下载资源
问答
  • 手动创建Servlet配置web.xml的过程

    千次阅读 2017-05-31 18:37:25
    手动创建Servlet配置web.xml的过程


    <servlet>

    <servlet-name>FirstServlet</servlet-name>       // 这里填写servlet名称 一般以类名命名

    <servlet-class>com.baidu.servlet.FirstServlet</servlet-class> // 这里填写serlet所在类的完整类名

    </servlet>

    <setvlet-maping> //映射路径

    <servlet-name>FirstServlet</servlet-name> //这里填写servlet名称 一般以类名命名

    <url-parting>/first<url-parting> //这里填写映射路径,也就是要在url中访问的名称

    </servlet-maping>

    展开全文
  • 配置web.xml文件后部署到Tomcat时报错。错误信息显示如下: 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]....

    问题1:配置完web.xml文件后部署到Tomcat时报错。错误信息显示如下:

    严重: ContainerBase.addChild: start: 
    org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myshopping]]
    	at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
    	*****************************此处略去若干行*******************************************
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
    Caused by: java.lang.IllegalArgumentException: The servlets named [GoHallUI] and [com.syj.controller.GoHallUI] are both mapped to the url-pattern [/GoHallUI] which is not permitted
    	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMappingDecoded(WebXml.java:328)
    	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMapping(WebXml.java:321)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2391)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2068)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:1954)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:1948)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:1948)
    	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:1948)
    	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1153)
    	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:775)
    	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
    	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5095)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	... 38 more
    五月 26, 2017 3:44:52 下午 org.apache.catalina.startup.HostConfig deployDirectory
    严重: Error deploying web application directory [C:\Apache Software Foundation\Tomcat 9.0\webapps\myshopping]
    java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myshopping]]
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:756)
    	*********************************此处再略去若干行**********************************************
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)

    问题分析:如以上错误信息中有这样一句话值得特别注意,如下:

    Caused by: java.lang.IllegalArgumentException: The servlets named [GoHallUI] and [com.syj.controller.GoHallUI] are both mapped to the url-pattern [/GoHallUI] which is not permitted

    这句话大致的意思是“非法数据异常:名字叫做‘A’和名字叫做‘B’的两个servlet同时映射到了一个url-pattern,这是不允许”。 经过查阅资料发现,造成这种情况的原因可能是使用了MyEclipse中自带的new->servlet功能,IDE在你使用创建功能的时候估计就顺便创建了一个配置文件,如果直接创建一个servlet估计不会出现这种错误。当然以上纯属猜测。  根本原因应该是servlet3.0新特性造成的。

    解决办法:在web.xml文件中设置metadata-complete="true" ,只让这一个配置文件生效就可以了。具体如下。

    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" metadata-complete="true" version="3.0">




    展开全文
  • Servlet配置web.xml后导致无法启动Tomcat

    千次阅读 2017-11-19 18:08:35
    比如说新建了一个FirstServlet的Servlet,然后又配置了web.xml中的标签,导致了无法启动Tomcat,原因是因为较新的版本有了新的一项功能,叫注解,如图所示,注解即可以不用再去配置web.xml,不然就会冲突,导致无法...

    @WebServlet与web.xml配置文件冲突

    比如说新建了一个FirstServlet的Servlet、 然后又配置了web.xml中的<servlet></servlet>标签、 致了无法启动Tomcat、  

    原因是因为较新的版本有了新的一项功能,叫注解,如图所示,注解即可以不用再去配置web.xml,不然就会冲突,导致无法启动Tomcat,解决方案是去掉注解或者去掉配置文件中的相关信息,保留其一即可。

     
    

    展开全文
  • 在tomcat 7或以上较新版本中多了...为此只需要在servlet上写上注解就不在需要配置web.xml,如果两个都配置则会产生冲突导致无法启动tomcat 解决方法就是保留其中一种发布方式,要么使用注解要么使用web.xml ...

    在tomcat 7或以上较新版本中多了一项功能叫 “注解”,从而使用注解来发布servlet,如下图所示

    为此只需要在servlet上写上注解就不在需要配置web.xml,如果两个都配置则会产生冲突导致无法启动tomcat

    解决方法就是保留其中一种发布方式,要么使用注解要么使用web.xml

    展开全文
  • Servlet配置分为两种:一种为文件配置web.xml配置),另一种为注解配置(注入声明) 下面我们通过实例来分别使用这两种方法 一、 首先创建一个项目 首先创建一个Dynamic文件,对勾要勾上,自动生成xml文件,...
  • IDEA创建Servlet配置web.xml

    千次阅读 多人点赞 2020-10-20 16:03:11
    最后点击OK,完成配置 创建Servlet配置web.xml 新建一个servlet 点击 OK 这时候应该会报错,点击Add Java EE 6 JARs to module dependencies 如果有的话导入就行了;没有的话点击 Download ,会自动下载一个...
  • JSPservletweb.xml详细配置指南(包含所有情况)
  • 如果不在web.xml中添加listener、servlet配置文件,是能成功启动index.jsp和servlet的但是listener不工作。 如果我在web.xml中添加了如下内容,则会发生404错误,工程的文件结构如下:![图片说明]...
  • web项目下的web.xml文件中配置servlet和servelt-mapping参数后,用浏览器访问时还是报404错误的解决方法: 浏览器访问servlet:浏览器输入地址–>ip:端口号/项目名/路径 即是通过项目名下的路径去匹配web....
  • Servletweb.xml文件的几种配置方式

    千次阅读 2018-12-06 20:04:48
    配置Servlet 目录 配置Servlet 配置方式一——精确配置 配置方式二——模糊配置 配置方式三——拦截所有请求 配置方式四 其他注意点 图例 框中的内容都是配置时必须要的 配置方式一——精确配置 <...
  • servlet web.xml配置选项详解

    万次阅读 2018-10-31 19:52:58
    一般的web工程中都会用到web.xmlweb.xml主要包括一些配置标签,例如Filter、Listener、Servlet等,可以用来预设容器的配置,可以方便的开发web工程。但是web.xml并不是必须的,一个web工程可以没有web.xml文件 &...
  • 创建第一个Servlet配置web.xml文件

    千次阅读 2017-07-15 12:20:41
    开发第一个Servlet类 一、前言 开发Servlet类前需要先导入Tomcat源码包,才能实现开发Servlet类。导入Tomcat源码包详见这个教程。...首先在myeclipse中创建一个webproject项目,新建一个包--新建一
  • web.xml关于servlet配置详解

    千次阅读 2018-03-16 13:30:48
    Web.xml常用元素 &lt;web-app&gt; &lt;display-name&gt;&lt;/display-name&gt;定义了WEB应用的名字 &lt;description&gt;&lt;/description&gt; 声明WEB应用的描述信息 ...
  • 如何自己创建Servlet配置web.xml

    千次阅读 2016-01-15 20:46:20
    创建类XXX,继承HttpServlet ...在:web.xml配置:其中AddUser1Servlet是类名   AddUser1Servlet cn.hpu.edu.android.servlet.AddUser1Servlet AddUser1Servlet /AddUser1Servlet
  • 我们按正常步骤创建servlet,接着配置web.xml文件,然后我们启动服务器时发现提示如下错误: 提示Tomcat服务器遇到一个问题,那我们首先看一下java文件: 我们可以发现在13行处:@WebServlet("/Hello...
  • 配置web.xml里面的servlet的三种方式

    千次阅读 2018-07-19 22:44:19
    同时web.xml里面配置servlet只需要如下即可 <servlet> <servlet-name>NoticeServlet</servlet-name> <servlet-class>com.itheima.web.servlet.NoticeServlet</servlet-class> </servlet> <servlet-mapping...
  • Servlet的运行流程: 有俩种方式: 1.创建一个包,然后在包下...配置web.xml文件: servletservlet-mapping,servletservlet-mapping中的servlet-name需要一模一样,servlet-class是写呢创建的class的全...
  • DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 ...
  • 本文是对web应用中web.xml配置说明
  • 1.web.xml中    AdminServlet  /AdminServlet   2.jsp 中 ................ 问题:/AdminServlet中/AdminServlet一定要和${pageContext.request.contextPath}/AdminServlet中的/AdminServlet ...
  • web.xmlservlet配置及其含义

    万次阅读 多人点赞 2017-03-23 14:49:00
    这里其实最想说的是配置中各节点的含义: ServletDemo lm.practice.ServletDemo ...可以看到,在配置Servlet时,有两个地方需要配置,一个是servlet>,另一个是servlet-Mapping>,这两个一个是配置Serv
  • Servlet 4.0 web.xml

    千次阅读 2018-04-24 10:17:02
    &lt;?xml version="1.0" encoding="UTF-8"...web-app version="4.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/
  • (一)web.xml配置文件访问servlet1.找到对应目录下的web.xml文件2.(1)打开并配置servlet的映射路径,注意servlet-mapping和servlet标签中的servlet-name的值要相同(2)因为从浏览器发送请求时,是用当前“项目”...
  • Servlet各版本web.xml头文件配置模板

    千次阅读 2016-04-01 14:04:36
    转自:web.xml头文件servlet 2.3 web.xml配置<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" ...
  • Servlet与JSP(配置web.xml

    万次阅读 2018-03-18 22:01:15
    Servlet与JSP之间的关系jsp页面一分为二:一部分是前端页面&lt;Login.jsp&gt;,一部分是java代码&lt;doLogin.jsp&gt;doLogin.jsp最开始页面负责登录业务逻辑的处理,现在把代码移到Servlet中,实现...
  • (1)自己创建一个servlet文件,名称可以写成MySecondServlet。我们可以在项目中创建一个class类,类名称为MySecondServlet,一定在superclass中写成如下:这样我们就创建了一个自己的servlet,而不是在eclipse中...
  • Servlet运行原理解析/在web.xml中的配置

    万次阅读 多人点赞 2019-01-30 14:50:21
    Servlet被设计为多线程的,当web应用程序初始化的时候,Servlet会根据web.xml中的配置文件实例化一个Servlet类,每当一个用户请求通过Tomucat获其他服务器进来直接调用已经实例化的Servlet对...
  • 快速创建一个servlet并且在web.xml配置和使用它

    万次阅读 多人点赞 2018-05-10 13:16:00
    一.什么是Servlet举个例子,生活中往往会问:“先有鸡还是...Servlet是在服务器上运行的小程序,一个Servlet就是一个Java类,并且可以通过“请求-响应”的编程模型来访问这个驻留在服务器内存中的Servlet程序。二.T...
  • 首先是配置web.xml将请求交给spring的DispatcherServlet处理 代码如下&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app xmlns:xsi="...
  • 下面将深入了解Tomcat技术的...再来了Web应用程序部署文件web.xml中对Servlet组件的定义;最后再从Tomcat源码分析实现细节,重点关注:Tomcat的启动/初始化、并发线程模式、接收请求与处理、以及Servlet容器的实现。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 384,589
精华内容 153,835
关键字:

servlet配置web.xml