您好,我的 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(使用前将#替换为@)