關於myeclipse項目導入異常

今天把公司的項目導入到我自己的筆記本時,出現了下列異常

我個人來說,對於java出現的異常來說,最怕的就是這種各個軟件各個版本不兼容的問題,目前我也沒有好的辦法,只能靠積累,然後就是遇到什麼再說了,希望有大神可以支招

今天遇到的問題主要有下面幾個:

1,導入就出現下圖的錯誤,我就奇怪了,在公司還好好的,到了自己電腦就這樣。

這裏寫圖片描述

問了度娘,其實也很好解決,主要是myeclipse對於Html,js等的編輯要求太敏感,具體的我也不是很清楚。

解決方法:
如下圖:在myeclipse的window-preferences:
這裏寫圖片描述

把build的那一列的勾都去掉,就可以了。
這樣好像是治標不治本,但是其實項目本身是沒錯的,這樣比較方便運行測試,至於有什麼嚴重的後果,無從得知,現在一切正常

2,解決完上述問題,還有一個錯誤沒解決,如下:

DescriptionResourcePathLocationType The project was not built since its build path is incomplete. Cannot find the class。。。。。

又求助度娘,發現了下面這篇文章:
http://www.cnblogs.com/czx1/p/6961307.html

原來是jdk版本不兼容,於是,我在項目右擊-buildpath-configure bulid path:
這裏寫圖片描述

項目不再報錯ok。

3,好不容易到了這,到瀏覽器測試卻連不上數據庫,報如下錯誤:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Invalid authorization specification, message from server: “Access denied for user ‘root’@’localhost’ (using password: YES)”
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
com.REP.processor.EncodingProcessor.process(EncodingProcessor.java:16)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Invalid authorization specification, message from server: “Access denied for user ‘root’@’localhost’ (using password: YES)”
org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:219)
org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:283)
org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:226)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
$Proxy1.repast(Unknown Source)
com.REP.action.EmployeeOperateAction.employeeRepast(EmployeeOperateAction.java:38)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
com.REP.processor.EncodingProcessor.process(EncodingProcessor.java:16)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

java.sql.SQLException: Invalid authorization specification, message from server: “Access denied for user ‘system’@’localhost’ (using password: YES)”

度娘了一下,都說是用戶名密碼錯了,可是我確定我的是沒錯的啊,怎麼回事呢?找了好久,終於發現,我的一個jdbc配置文件:
這裏寫圖片描述

本來是打算兼容其他數據庫的(我這個電腦同時裝了oracle和mysql),結果好像本來應該讀mysql的變成讀oracle,連用戶名都是oracle的,把它刪了剩下mysql的後,重啓tomcat。ok。

後來發現項目數據源配置的時候也有一些問題,沒有及時更新,心累!

結束和聲明

以上純屬個人觀點和體會
希望這篇文章能對你有所幫助!
歡迎大家來一起討論分享乾貨,或者批評指正!
更加熱切盼望各路大神前輩給些指導和建議!

以後會不定期更新心得和總結,包括學習過程中各種異常和解決辦法等等。再見!

轉載請註明出處!或者聯繫我!([email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章