当前位置: 首页 > 知识库问答 >
问题:

OWASP ESAPI SecurityWrapper筛选器未加载到部署在Tomcat中的webapp上-抛出ClassNotFound异常

章飞虎
2023-03-14

我正在将ESAPI集成到我的java web应用程序中。根据ESAPI文档,我在web.xml中添加了以下内容

<filter>
    <filter-name>SecurityWrapperDefault</filter-name>
    <filter-class>org.owasp.filters.SecurityWrapper</filter-class>
 </filter>

我还在pom.xml中添加了ESAPI依赖项。在构建和部署。war文件时,我可以在/WEB-INF/lib/中看到esapi.jar文件。但是当tomcat启动时,它会在SecurityWrapper类上抛出ClassNotFoundException。

org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter SecurityWrapperDefault
java.lang.ClassNotFoundException: org.owasp.filters.SecurityWrapper
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)

共有1个答案

双子民
2023-03-14

我检查了你用的罐子。SecurityWrapper位于包org.owasp.esapi.filters

 类似资料:
  • 我在springboot应用程序中有筛选器。在embedded tomcate 9.0.34中运行该应用程序时,它可以正常工作。然而,当我创建war并将其部署在外部Tomcate8.5上时,它会抛出以下错误。

  • 是这样发生的还是我错过了什么?

  • 我正在开发简单的JAX-WS WebService。我正在使用ANT构建脚本创建WAR文件。该文件在部署到Tomcat7服务器时,抛出以下异常,并出现如下部署错误。 JAXB 2.1 API是从bootstrap classloader加载的,但是这个RI(从jar:file:/d:/dreamsoln/server/apache-tomcat-7.0.29/webapps/webserviced

  • 我阅读并关注了BallusC的以下帖子,但仍然困惑:如何在Tomcat上安装和使用CDI? 尝试安装焊缝2.2.9.最终和配置如上所述。我正在使用以下内容: JSF 2.2、EL 2.2、Servlet3、Java7 还有什么可能导致这个错误?

  • 问题内容: 我有一个蚀项目结构看起来像这样: 所有这些项目都是Maven项目。项目B是Eclipse WTP项目,包含项目A作为依赖项。我正在使用m2eclipse插件。 当我将项目B部署到Tomcat(全部从Eclipse中进行)时,总是会抛出错误,提示它无法从项目A中找到类。解决此问题的唯一方法是在Eclipse中 关闭 项目A并执行 mvn install 命令,因此,在这一点上,项目A就像