`

Tomcat如何运行没有做mapping的servlet (转)

阅读更多
Tomcat如何运行没有做mapping的servlet Tomcat有一个类org.apache.catalina.servlets.InvokerServlet,它负责处理没有做Servlet Mapping的那些Servlet.但是,在tomcat安装目录的conf/web.xml中,系统默认情况下把org.apache.catalina.servlets.InvokerServlet的注册与地址映射注释了.



<!--
    <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
-->

<!--
    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
-->



所以,去掉注释符,重新启动一次Tomcat,就可以按照http://localhost:8080/你的应用路径(path)/servlet/youservlet格式访问你没有进行地址映射的servlet了.



如果在在启动Tomcat时报错,说

org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application.



使tomcat应用无法加载.可以按照以下解决办法处理:

在conf/context.xml中的<Context>标签中添加参数privileged="true",即将其修改为

<Context reloadable="true" privileged="true">



重启Tomcat.



本文来自CSDN博客,转载请标明出处

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Tomcat下Servlet的配置

    【Tomcat下Servlet的配置】涉及的是在Apache Tomcat服务器上部署和运行Servlet的基本步骤,这对于初学者来说是一项重要的技能。Servlet是Java编程语言中用于扩展服务器功能的接口,常用于构建动态web应用。 首先,...

    Tomcat 8源代码 Servlet源代码

    4. **Servlet配置**:在`web.xml`文件中,Servlet可以通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素进行配置,指定Servlet类、URL映射和其他属性。 通过深入研究Tomcat 8源代码和Servlet源代码,开发者可以学习到如何...

    Tomcat Servlet配置文件

    ### Tomcat Servlet配置详解 #### 一、Tomcat配置文件概览 在了解Tomcat的配置文件之前,我们首先需要明确这些配置文件的作用及其位置。Tomcat作为一个流行的Java Web服务器,其配置主要由以下几个文件控制: 1. ...

    在Tomcat下JSP、Servlet和JavaBean环境的配置

    在开发Web应用时,我们经常会使用到Apache Tomcat服务器,它是Java Servlet和JavaServer Pages(JSP)的开源实现。本篇文章将详细讲解如何在Tomcat环境下配置JSP、Servlet和JavaBean,以便进行Web应用的开发和调试。...

    Tomcat开发jsp与servlet总结.pdf

    - Apache Tomcat是一个开源的Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,被广泛用于运行Java程序。 - Tomcat服务器是Web应用程序(如JSP和Servlet)的运行平台,它与Apache HTTP服务器不同...

    Tomcat服务器配置、启动分析、Servlet文件配置

    在启动过程中,Tomcat会检查并解析`webapps`目录下的所有应用,读取每个应用的`WEB-INF/web.xml`,配置Servlet和过滤器的映射,设置会话超时和其他运行时参数。了解启动流程有助于优化应用性能和排查问题。 Servlet...

    Servlet开发(tomcat配置)

    Servlet开发和Tomcat配置是Java Web开发中的基础步骤,用于创建和运行动态Web应用程序。以下是对这个主题的详细说明: 1. **Servlet介绍**: Servlet是Java编程语言中的一组接口,它允许开发人员扩展服务器的功能...

    servlet第一个例子(工程+tomcat)

    在本示例中,我们将深入探讨如何创建并运行一个简单的Servlet程序,同时结合Tomcat服务器进行部署。首先,我们需要了解Servlet的基本概念。 Servlet是一个Java类,它扩展了服务器的功能,可以处理HTTP请求,并返回...

    tomcat安装包以及一些简单的servlet解说

    Tomcat与Servlet是Java Web开发的基础,它们共同构成了服务器端的运行环境。理解Tomcat的安装与配置,以及Servlet的基本概念和工作原理,对于初学者来说至关重要,能够为后续的Web开发打下坚实的基础。通过实践,你...

    Tomcat(二) Tomcat实现:Servlet与web.xml介绍 以及 源码分析Tomcat实现细节1

    Tomcat作为Servlet容器,它遵循Servlet规范来运行和管理Servlet。在Servlet中,有以下几个关键概念: 1. **Listener(监听器)** 监听器是Java EE中的一种组件,它们监听特定对象的事件并进行响应。例如,`...

    Tomcat开发JSP和Servlet需要注意的问题.doc

    在使用Tomcat开发JSP和Servlet时,需要注意一些关键点以确保程序的正确运行和优化。以下是根据提供的文件内容整理的一些重要问题和解决方案: 1. **创建Tomcat项目**: - 在Eclipse等集成开发环境中,需要创建一个...

    20211210tomcat2.zip Servlet简单例子

    要在Tomcat上运行Servlet,你需要按照以下步骤操作: 1. 创建Servlet类:首先,你需要创建一个扩展自`javax.servlet.http.HttpServlet`的Java类,并重写`doGet()`或`doPost()`方法。这些方法会根据HTTP请求的方法...

    修正sitemesh3.0.1在tomcat和weblogic下使用Servlet3.1环境时出现装配文件不完整的BUG

    在本文中,我们将深入探讨如何解决在Tomcat和WebLogic服务器上使用Sitemesh 3.0.1时遇到的Servlet 3.1环境下装配文件不完整的问题。 首先,Servlet 3.1是Java Servlet API的一个版本,引入了许多改进,包括异步处理...

    Eclipse+Tomcat集成开发servlet

    包括Servlet的`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`标签,分别指定Servlet的全限定类名和URL映射。 6. **运行Tomcat**:在项目上右键,选择“Run As” &gt; “Run on Server”。如果尚未启动Tomcat,Eclipse会提示你启动...

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    2. **Tomcat配置问题**:如果Tomcat服务器没有正确配置来识别Spring Boot项目中的JSP资源,则可能导致404错误。 3. **路径问题**:JSP文件的存储位置或访问路径不正确。 #### 解决方案 为了有效解决上述问题,我们...

    Tomcat下JSP、Servlet和JavaBean环境的配置

    在IT领域,尤其是在Web开发中,Tomcat是一个广泛使用的开源应用服务器,主要负责运行Java Servlet和JSP(JavaServer Pages)应用程序。本篇文章将详细讲解如何在Tomcat环境下配置JSP、Servlet和JavaBean,以实现一个...

    Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交_Java_杨秀璋的专栏-CSDN博客1

    通过MyEclipse和Tomcat的组合,我们可以便捷地配置、调试和运行Servlet,实现诸如表单提交这样的功能。熟练掌握Servlet的使用,有助于深入理解Java Web开发的底层原理,为学习更高级的Web框架打下坚实基础。

    Tomcat配置servlet(可以参考).pdf

    Apache Tomcat是一款开源的Servlet容器,实现了Java Servlet和JavaServer Pages (JSP) 规范,用于运行Java代码以生成动态Web页面。 **知识点一:安装Tomcat** 首先,您需要下载并安装Apache Tomcat。安装过程通常...

Global site tag (gtag.js) - Google Analytics