Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletContext
2017-06-06 11:18
459 查看
类似bug主要是由于NoClassDefFoundError 未找到 指定的jar包里的类造成的,
正确的解码方式是,根据提示去maven 中央仓库搜索对应的jar包,并添加到对应的pom 文件
以该异常为例,添加如下代码到对应的pom即可。
<!--servlet api--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><dependency><groupId>org.apache.tomcat</groupId><artifactId>servlet-api</artifactId><version>6.0.35</version></dependency>
相关文章推荐
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletContext
- Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/context/embedded/ServletRegistrationBean
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Filter
- ideallij之Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Filter
- Exception in thread "main" java.lang.SecurityException: class "javax.servlet.FilterRegistration"'s s
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Filter
- Exception in thread "main" java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Synchronization
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Synchronization
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Synchronization
- Exception in thread "main" java.lang.NoClassDefFoundError: org.jaxen.NamespaceContext
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable 问题
- Exception in thread "main" java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z
- Exception in thread "main" java.lang.NoClassDefFoundError: org.jaxen.NamespaceContext
- Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
- Exception in thread "main" java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()Z
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Synchronization
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable 问题