問題:
java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing

解決方法:
將junit4.11的包改成4.9或以下的
問題:
java.lang.ClassNotFoundException:javax.servlet.jsp.jstl.core.LoopTag

解決方法:
將javax.servlet.jsp.jstl-1.2.1包改為jstl-1.2.jar包
問題:
Failed to load the JNI shared library "D:java\jdk\bin\...\jre\server\jvm.dll"

原因:
Eclipse是32位的,jdk的版本是64位
問題:
there are no resources that can be added or removed from the server

解決方法
(看看java項目的目錄結(jié)構(gòu))
打開下圖并勾選Dynamic Web Module

將下圖中的"WebContent改為WebRoot/WEB-INF"

問題
2017-05-04 18:34:06,653 WARN (com.mchange.v2.resourcepool.BasicResourcePool:1841) - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@40158291 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:
java.sql.SQLException: Network error IOException: Connection refused: connect
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:410)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPerTaskAsynchronousRunner$TaskThread.run(ThreadPerTaskAsynchronousRunner.java:255)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:307)
at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:257)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:311)
... 10 more

原因

解決方法
1、打開SQL Server Configuration Manager——SQL Server2005 網(wǎng)絡(luò)配置——MSSQLSERVER的協(xié)議——TCP/IP
2、啟動TCP/IP
3、打開TCP/IP的屬性,IP all中的TCP端口設(shè)置為1433
4、重新啟動SQL Server 2005服務(wù)

問題
java.lang.NumberFormatExceptiong:null

Paste_Image.png
原因
用戶修改自己信息時,沒有修改自己的專業(yè)信息,也就是傳入的major為空,需要給一個默認(rèn)的參數(shù)值
解決方法
將原本是

改為
