目录
一、 NoClassDefFoundError 1
二、 IllegalStateException 1
三、 今天在学习SpringMVC时,遇到了一个问题 1
四、 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config 2
五、 Compilation error: 2
六、 org.springframework.web.multipart.MultipartException 2
一、 NoClassDefFoundError
错误名称
java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider
解决方法
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.2.4.RELEASE</version>
</dependency>
二、 IllegalStateException
错误名称:
java.lang.IllegalStateException: Failed to load ApplicationContext
三、 今天在学习SpringMVC时,遇到了一个问题,尽管在maven的POM.xml文件中配置了项目所依赖的jar包,但在启动项目是已然报错如下:
java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet
通过上网查找,发现问题是spring所需要的包,maven已经下载到本地库了,但是,项目启动时引用不到。
解决方案如下:
**工程名上右击 -> Properties -> Deployment Assembly,
Add -> Java Build Path Entries -> next -> 选择maven Dependencies**
我的项目到这一步修改完就可以正常运行了,但发现有人说这时候还可能存在一点小问题,虽然spring jar在工程有被引用进来了,但是代码中无法引用类库,该问题的解决方法如下:
**1. 工程名上右击 -> maven -> Disable Maven Nature;
2. 工程名上右击 -> Configure -> Convert to maven project;
3. 最后需再次检查最上面描述两个问题的地方是否有重现,如有,重复步骤;**
四、 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
pom.xml增加
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
五、 Compilation error:
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
六、 org.springframework.web.multipart.MultipartException
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed.
文件上传报错,上传一次正确,再上传就报错。
根据
http://www.cnblogs.com/qingxinblog/p/3437169.html
上面说的原因可能是“服务器外加了防火墙或者限制了上传文件的大小之类的”
我就把360防火墙关掉就好了。然后就好了。
可以加我微信探讨