java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener 错误

2024-03-13

您好,我的 struts1 spring 和 hibernate 集成中的动态 Web 应用程序是在 64 位计算机上开发的。它在 64 位计算机上运行良好,但在 32 位计算机上出现 jar 问题,并给出以下错误

    SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
    at java.lang.ClassLoader.findBootstrapClass(Native Method)

and

    SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
    at java.lang.ClassLoader.findBootstrapClass(Native Method)

我应该更换 32 位机器的所有 jar 吗?


当我尝试编译一个没有 servlet 依赖性的项目时,我遇到了一些类似的问题,如果您使用 maven 将 javax.servlet 放在 pom.xml 中

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>3.0.1</version>
        <scope>provided</scope>
</dependency>

如果您知道版本目标和范围,则可以将版本更改为另一个版本provided因为您可能会使用 tomcat 或其他类型的服务器,其中已经包含实现

或者,如果您不使用maven,您可以下载.jar 并将其添加到项目的lib 文件夹中

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener 错误 的相关文章

随机推荐