項目中的bug

第一個bug前端

這個bug 是啓動進項目時就有的,也就是找不到路徑。但是我只作的單個模塊,那麼怎麼會連一個整的項目都進不去呢?java

Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [D:\TOMCAT\apache-tomcat-8.0.33\webapps\box-dms\WEB-INF\classes\spring-mvc-hibernate.xml]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'activityService' for bean class [com.chwis.box.activity.service.impl.ActivityServiceImpl] conflicts with existing, non-compatible bean definition of same name and class [com.chwis.box.activity.activitylist.service.impl.ActivityServiceImpl]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:414)
web

對應的bug就是這個看到了沒,這個就是service層的衝突。那麼怎麼解決呢?原來我把service複製到了不一樣的文件夾裏面,致使他們出現衝突。只要刪除一個就行了。spring

 

第二個異常數據庫

 [org.jeecgframework.core.common.exception.GlobalExceptionResolver:86] 全局處理異常捕獲:
java.lang.NoSuchMethodException:  Unknown property 'bMemberId'
at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1122)
at org.apache.commons.beanutils.PropertyUtils.getSimpleProperty(PropertyUtils.java:408)


項目用的是ssh,這個他是用的多表查詢,而後 在數據庫映射裏面沒有bMemberId這個,而是直接把MemberId 映射的member對象。
 
這個異常就是由於項目用的是easyui 的框架和jeecg這個框架。因此他的jsp和controller,service 以及實體類都是自動生成的。他還有另外幾個實體類,分別是:前端到後臺請求封裝的實體類1號,以及後臺和java實體類是一個映射關係的實體類2號,還有java實體類和數據庫表之間的實體類3號。那麼當他2號和三號對不會上時就會出現找不到這個類的異常。
還有幾個異常不過都是實體類之間映射的問題。因此先不作贅述。解決辦法就是利用註解把2 號和3號關聯起來。
這個感受要熟悉這個框架的原碼,還要熟悉Hibernate。
 
下來總結這個我作的模塊。
1 獎品模塊,這個就涉及到一個增刪查改。到沒有什麼特別的。
2 會員---獎品會員---而後再到活動詳情頁面。 中間有個點就是如何設置按鈕,還有如何根據活動id查詢活動,由於活動不是主鍵因此須要前端知識,不如重寫封裝的函數。
相關文章
相關標籤/搜索