java.lang.NoClassDefFoundError: javax/servlet/ServletContext

user1548875

I just upgraded to IntelliJ 15.0 from 14.1 (I was in a hurry and enter image description here forgot to save the previous plug state for 14.1) and I'm attempting to configure general run/debug configuration settings with Spring Boot in Intellij using Gradle. In the configuration tab I have added 1) the Main class, 2) JRE, and 3) class path of module in IntelliJ. I use Spring Boot as the selected configuration. However, when select Run I get this error:

2015-11-07 22:00:21.457 ERROR 10632 --- [main] 
o.s.boot.SpringApplication : Application startup failed
java.lang.NoClassDefFoundError: javax/servlet/ServletContext    
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.getDeclaredMethods(Class.java:1975)
at org.springframework.core.type.StandardAnnotationMetadata.getAnnotatedMethods(StandardAnnotationMetadata.java:140)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:289) 
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:229) 
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:196)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:165)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:306)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:239)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:254)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:94)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:94)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:606)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:462)
at    org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
at org.awana.mozo.club.Application.main(Application.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144) Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
2015-11-07 22:00:21.457  INFO 10632 --- [           main]    s.c.a.AnnotationConfigApplicationContext : Closing   org.springframework.context.annotation.AnnotationConfigApplicationContext@3788f3    : startup date [Sat Nov 07 22:00:21 CST 2015]; root of context hierarchy
2015-11-07 22:00:21.458  WARN 10632 --- [           main]   s.c.a.AnnotationConfigApplicationContext : Exception thrown from    ApplicationListener handling ContextClosedEvent
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.context.annotation.AnnotationConfigApplicationContext@3788f3: startup date [Sat Nov 07 22:00:21 CST 2015]; root of context hierarchy
at  org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:344)
at   org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:869)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:836)
at  org.springframework.boot.SpringApplication.run(SpringApplication.java:342)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
at org.awana.mozo.club.Application.main(Application.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
2015-11-07 22:00:21.459  WARN 10632 --- [           main]  s.c.a.AnnotationConfigApplicationContext : Exception thrown from LifecycleProcessor on context close
java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context:  org.springframework.context.annotation.AnnotationConfigApplicationContext@3788f3: startup date [Sat Nov 07 22:00:21 CST 2015]; root of context hierarchy
at   org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:357)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:877)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:836)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:342)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
at  org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
at org.awana.mozo.club.Application.main(Application.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav    a:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet  /ServletContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.getDeclaredMethods(Class.java:1975)
at   org.springframework.core.type.StandardAnnotationMetadata.getAnnotatedMethods(Sta    ndardAnnotationMetadata.java:140)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigu    rationClass(ConfigurationClassParser.java:289)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigura    tionClass(ConfigurationClassParser.java:229)
at org.springframework.context.annotation.ConfigurationClassParser.parse(Configurat    ionClassParser.java:196)
at org.springframework.context.annotation.ConfigurationClassParser.parse(Configurat    ionClassParser.java:165)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processCo    nfigBeanDefinitions(ConfigurationClassPostProcessor.java:306)            
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProce    ssBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:239)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBean    DefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:254)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBean    FactoryPostProcessors(PostProcessorRegistrationDelegate.java:94)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactory    PostProcessors(AbstractApplicationContext.java:606)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:462)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
at org.awana.mozo.club.Application.main(Application.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav    a:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144) Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Process finished with exit code 1
user1548875

OK here is what I had to do to solve this specific issue:

  1. IntelliJ needed to have a definition for Gradle Task called bootRun within the Debug/Run Configuration. This allows me to now run back-end code or debug back-end code updates in IntelliJ.
  1. Next I had to restructure my IntelliJ directories because IntelliJ 15 had installed both a parent and a child JRE folder which is incorrect so therefore IntelliJ displayed and exception stating that it could not find the a) java.exec nor the b) jvm.cfg files under it's JRE/Lib sub-directory.

Once I fixed these two issues both builds and debugging seemed to work for Java Spring back end. I followed up with IntelliJ about the quirky JRE installation.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

"java.lang.NoClassDefFoundError"

From Dev

java.lang.NoClassDefFoundError in scalatest

From Dev

java.lang.NoClassDefFoundError: HttpServletRequest

From Dev

java.lang.NoClassDefFoundError with LWJGL

From Dev

java.lang.NoClassDefFoundError: Fragment

From Dev

PowerMockito: java.lang.NoClassDefFoundError

From Dev

apache java.lang.NoClassDefFoundError

From Dev

Classloader java.lang.NoClassDefFoundError?

From Dev

Java.lang.NoClassDefFoundError in android

From Dev

Android java lang NoClassDefFoundError Caldroid

From Dev

"java.lang.NoClassDefFoundError: Result"

From Dev

java.lang.NoClassDefFoundError: groovy/lang/GroovyObject

From Dev

java.lang.NoClassDefFoundError at MenuActivity.java

From Dev

java -jar and java.lang.NoClassDefFoundError

From Dev

java.lang.NoClassDefFoundError debugging, class was not loaded

From Dev

java.lang.NoClassDefFoundError with Intellij And Maven

From Dev

JavaToWS Error: java.lang.NoClassDefFoundError

From Dev

Android: java.lang.NoClassDefFoundError on the release APK

From Dev

java.lang.NoClassDefFoundError: org/json/JSONObject

From Dev

I got a java.lang.NoClassDefFoundError:

From Java

How to solve java.lang.NoClassDefFoundError?

From Dev

Android Studio - java.lang.NoClassDefFoundError

From Dev

java.lang.NoClassDefFoundError: ayc for InterstitialAd

From Dev

java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException

From Dev

Using QueryDSL with MongoDB - java.lang.NoClassDefFoundError

From Dev

what give java.lang.NoClassDefFoundError?

From Dev

Jar file gives java.lang.NoClassDefFoundError

From Dev

java.lang.NoClassDefFoundError with HBase Scan

From Dev

java.lang.NoClassDefFoundError on Android devices with KitKat

From Dev

java.lang.NoClassDefFoundError when running with cmd

Related Related

  1. 1

    "java.lang.NoClassDefFoundError"

  2. 2

    java.lang.NoClassDefFoundError in scalatest

  3. 3

    java.lang.NoClassDefFoundError: HttpServletRequest

  4. 4

    java.lang.NoClassDefFoundError with LWJGL

  5. 5

    java.lang.NoClassDefFoundError: Fragment

  6. 6

    PowerMockito: java.lang.NoClassDefFoundError

  7. 7

    apache java.lang.NoClassDefFoundError

  8. 8

    Classloader java.lang.NoClassDefFoundError?

  9. 9

    Java.lang.NoClassDefFoundError in android

  10. 10

    Android java lang NoClassDefFoundError Caldroid

  11. 11

    "java.lang.NoClassDefFoundError: Result"

  12. 12

    java.lang.NoClassDefFoundError: groovy/lang/GroovyObject

  13. 13

    java.lang.NoClassDefFoundError at MenuActivity.java

  14. 14

    java -jar and java.lang.NoClassDefFoundError

  15. 15

    java.lang.NoClassDefFoundError debugging, class was not loaded

  16. 16

    java.lang.NoClassDefFoundError with Intellij And Maven

  17. 17

    JavaToWS Error: java.lang.NoClassDefFoundError

  18. 18

    Android: java.lang.NoClassDefFoundError on the release APK

  19. 19

    java.lang.NoClassDefFoundError: org/json/JSONObject

  20. 20

    I got a java.lang.NoClassDefFoundError:

  21. 21

    How to solve java.lang.NoClassDefFoundError?

  22. 22

    Android Studio - java.lang.NoClassDefFoundError

  23. 23

    java.lang.NoClassDefFoundError: ayc for InterstitialAd

  24. 24

    java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException

  25. 25

    Using QueryDSL with MongoDB - java.lang.NoClassDefFoundError

  26. 26

    what give java.lang.NoClassDefFoundError?

  27. 27

    Jar file gives java.lang.NoClassDefFoundError

  28. 28

    java.lang.NoClassDefFoundError with HBase Scan

  29. 29

    java.lang.NoClassDefFoundError on Android devices with KitKat

  30. 30

    java.lang.NoClassDefFoundError when running with cmd

HotTag

Archive