最近ssh遇到異常及解決
1、SSH框架,spring和struts整合,action中註入service不成功,檢測是否缺少 struts2-spring-plugin-2.3.4.1.jar包
2、字符串轉 json 加了包ezmorph-1.0.6.jar
3、net.sf.json.exception:Unquotted String錯誤,解決辦法:json 對象值使用""雙引號存儲。
4、java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [XXXX],解決:在確認struts.xml中action配置好、applicationContext.xml都配置好,所有內容確認無誤的情況下,如果使用的是ajax和xxxaction.java交互,確保方法是void型的。
5、java.lang.NullPointerException kj.dbl.action.DfInfoRegAction.boolTbCreate(DfInfoRegAction.java:177)
action中明明能將form中的值傳過去,但是還是報空指針錯誤,檢查是否註入了service
6、oracle有關hibernate映射序列的問題:
問題:已經創建了序列,並且全部都寫的正確,但是還是報:序列不存在錯誤。無法獲取next值。
原因:可能是連接數據庫的用戶不是序列所在的用戶。
解決:檢查連接數據庫的用戶是不是序列所在的用戶,如果不是,則在此用戶下創建所需的序列。
7、管理action,需要配置scope="prototype"屬性。如果不配置,則默認是單例模式,那麽STRUTS從前臺得到的數據,經過處理結束後,再次進入該頁面時,前一次提交的數據還是會被保留下來,可能會出現異常,但是卻不報錯。
8、No result defined for action kj.dbl.action.dataextraction.DataExtractAction and result input
當所有配置都完全正確時,如果表單包括文件,需要添加form 屬性enctype="multipart/form-data"
9、Unable to load jar:struts2-spring-plugin-2.3.4.1.jar!/struts-plugin.xml類似錯誤 ,原因:struts2-spring-plugin-2.3.4.1.jar和struts2版本不匹配 換成匹配的版本
10、org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [kj.dbl.model.task.TaskInfo#20171030142522]
原因:主鍵不唯一,在事務的最後執行SQL時,session緩存裏面有多個(>1)主鍵一樣的對象。
解決:把session中同標識的對象移出(session.evict(user1)),使他成為脫管的狀態,然後user2就可以update了。
鏈接:http://blog.csdn.net/u014038534/article/details/50595627
最近ssh遇到異常及解決