`

Tomcat·Servlet调用器的問題

阅读更多

Tomcat·Servlet调用器

Tomcat中,如果想使用Servlet调用器 (org.apache.catalina.servlets.InvokerServlet),要在conf/web.xml中,把调用器这个 servlet的注册和映射开启来。

 

 

如何开启Servlet调用器,可以在url里直接访问servlet

1.修改tomcat的conf目录的web.xml文件内容。

   去掉注释内容

 

Xml代码
    <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>
 
Xml代码
    <!-- The mapping for the invoker servlet -->

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

但对于Tomcat 6.X 而言,会出现下面错误:

java.lang.SecurityException: Servlet of class org.apache.catalina.servlets.InvokerServlet is privileged and cannot be loaded by this web application

解决方法: 

改tomcat的conf目录的context.xml文件内容 ,新加两个属性 .
<Context  reloadable="true" privileged="true" >
    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

 

分享到:
评论

相关推荐

    Tomcat Servlet配置文件

    - 当客户端首次访问Servlet时,Tomcat会创建一个Servlet实例并调用其`init()`方法进行初始化。 - `init()`方法只会被调用一次,在Servlet的整个生命周期内。 2. **请求处理**: - 每次客户端请求到达时,Tomcat...

    Tomcat下Servlet的配置

    完成这些步骤后,Tomcat启动时会自动加载并注册Servlet,你可以通过浏览器访问`http://localhost:8080/yourapp/hello`来调用这个Servlet。 在Editplus中,可以配置用户工具,使得编译和运行Servlet更加便捷。在...

    汽车租赁系统的Tomcat servlet 实现

    在构建汽车租赁系统时,Tomcat Servlet 是一个关键的技术组件,它为系统提供了一个高效、可扩展的Web服务器环境。Tomcat 是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的Java Servlet容器,实现了...

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

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

    tomcat启动服务运行servlet

    6. 装载Servlet:根据`web.xml`中的配置,Tomcat实例化Servlet类,并调用其`init()`方法进行初始化。 7. 服务器开始监听并处理请求:一旦启动完成,Tomcat就开始接受HTTP请求,将请求分发给相应的Servlet进行处理。 ...

    Servlet开发(tomcat配置)

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

    Tomcat 8源代码 Servlet源代码

    1. **Servlet接口**:Servlet规范定义了`javax.servlet.Servlet`接口,它包含`init()`, `service()`, `destroy()`等方法,这些方法在Servlet生命周期的不同阶段被调用。 2. **GenericServlet类**:`javax.servlet....

    tomcat-servlet源码

    Tomcat-servlet源码的深入理解对于任何希望优化服务器性能、解决运行时问题或者对Web服务原理有深入认识的开发人员来说都是至关重要的。这里我们将详细探讨Tomcat如何实现Servlet API以及源码中的关键概念。 1. **...

    Tomcat配置解决跨域问题

    Tomcat,作为广泛使用的Java Servlet容器,提供了解决跨域问题的配置方法。 【描述】:“亲证可用,真实有效,压缩包里有使用的具体说明,按照要求,绝对可以解决Tomcat的跨域问题” 这意味着我们可以通过修改...

    tomcat中Servlet的工作机制详细介绍

    在研究Servlet在tomcat中的工作机制前必须先看看Servlet规范的一些重要的相关规定,规范提供了一个Servlet接口,接口中包含的重要方法是init、service、destroy等方法,Servlet在初始化时要调用init方法,在销毁时要...

    Servlet 3.0 API - Apache Tomcat 7.0.41

    8. **过滤器链的改进**:Servlet 3.0允许在同一个Filter中匹配多个URL模式,过滤器链的控制也更加灵活,可以使用`doFilter(ServletRequest, ServletResponse, FilterChain)`方法的参数控制过滤器执行流程。...

    servlet api 与servlet src

    开发者编写实现了Servlet接口的类,并在web.xml文件中进行配置,Web容器会负责加载、初始化、调用Servlet以及管理其生命周期。 使用Servlet API可以实现的功能包括但不限于: 1. 处理HTTP请求,如GET、POST等。 2....

    java执行linux命令,java调用linux脚本文件,java启动停止发布tomcat,servlet ajax文件上传

    java 执行linux命令源码,java调用shell脚本源码,java web发布war到tomcat,servlet文件上传,ajax文件上传。 java web 上传war包、停止、启动、发布tomcat。 命令修改成自己的目录即可使用。

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

    由于提供的文件内容部分为空,我将无法提供直接来自文件的内容分析。但是,我可以根据文件标题和标签“Tomcat配置servlet”提供...在实际开发过程中,还可能涉及到其他高级主题,如Servlet过滤器、监听器、安全配置等。

    JSP+Servlet+Tomcat个人博客系统

    Servlet通过调用JDBC(Java Database Connectivity)接口与数据库进行交互,完成数据的增删改查操作。 **Tomcat** Tomcat是Apache软件基金会开发的一个开源的Servlet容器,它实现了Java EE的Web部分,尤其是Servlet...

    Servlet JSP深入详解 基于Tomcat的Web开发

    ### Servlet与JSP深入详解:基于Tomcat的Web开发 #### 一、Servlet技术概述 Servlet是一种用Java编写的服务器端应用程序接口(API),它扩展了Java Web开发的功能。Servlet可以响应HTTP请求,并且能够处理复杂的...

    servlet+tomcat面试题及答案解析.rar

    初始化阶段,Servlet调用`init()`方法进行初始化;服务阶段,通过`service()`方法处理客户端请求;销毁阶段,Servlet容器调用`destroy()`方法释放资源,然后卸载Servlet。 3. **Tomcat是什么?** Tomcat是一款开源...

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

    当请求匹配到过滤器映射时,Tomcat会创建一个过滤器链,并按顺序调用每个过滤器的`doFilter()`方法。过滤器可以决定是否继续调用下一个过滤器,或者直接处理请求。 ```xml &lt;filter-name&gt;...

    java的servlet调用Kettle5.0的实例

    在本文中,我们将深入探讨如何在Java的Servlet环境中调用Kettle 5.0,一个强大的数据转换和ETL(提取、转换、加载)工具。Kettle,也称为Pentaho Data Integration(PDI),提供了丰富的API和插件,允许开发者在Java...

Global site tag (gtag.js) - Google Analytics