Java.lang.NoClassDefFoundError: javax / servlet / ServletContextListener error

Hi, my dynamic web application is in struts1 spring, and the integration with hibernation is developed on a 64-bit machine. It works fine on a 64-bit machine, but gives problems with banks on a 32-bit machine, which gives the following error

    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)

Should I change all banks for a 32 bit machine?

+1
source share
2 answers

I had a similar problem when I tried to compile one project without servlet dependency, if you use maven put javax.servlet in pom.xml

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

, , , , tomcat ,

, maven, .jar lib .

+2

Spring ( ) . , Log4jConfigListener - , . jar WEB-INF/lib.

0

All Articles