1、在学习springmvc框架的时候,
启动tomcat访问接口url的时候,会报如下这样的错:
An error occurred at line: [31] in the generated java file: [C:\apache-tomcat\work\Catalina\localhost\_\org\apache\jsp\WEB_002dINF\jsp\hello_jsp.java
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
查了一下,好像是因为jdk的版本和tomcat的版本冲突导致,我用的jdk1.8,但是tomcat确是1.7,
我把tomcat换成了比1.8大的1.9(tomcat版本不能比jdk低),然后就成功了。
2、数据库连接池c3p0,报错
java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstract at com.mchange.v2.c3p0.impl.NewProxyResultSet.isClosed(NewProxyResultSet.java)
是由于maven依赖的包不对,现在是:
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
先删掉原来的c3p0引用,现在要修改成:
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
ok!修改完成。。。报红了。。当然还要自己导入com.mchange的包:c3p0-0.9.5.5.jar 和 mchange-commons-java-0.2.19.jar
然后一定一定要去重新打包install,然后再去tomcat配置里 lib下导入下新的包再运行!
然后就解决了~
3、未成功注入bean,Service的bean未访问到
(若是springboot中应该是没有加@Service)
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'bookController': Unsatisfied dependency expressed through field 'bookService';
修改成: