posts - 297,  comments - 1618,  trackbacks - 0
            1. NotWritablePropertyException

                 當出現異常:org.springframework.beans.NotWritablePropertyException: Invalid property '…' of bean class時,出現異常的原因是在Spring中的property name的錯誤。

          <property name="...."> name的名字是與beanset方法相關的,而且要注意大小寫。比如:

          public class UserBeanImpl extends BaseManage implements UserBean {
                      private BaseDao dao = null;

          public void setUserDao (BaseDao dao){

          this.dao = dao;

          }

          }

          那么xml的定義應該是:

          <bean id="userBean" class="…UserBeanImpl ">

          <property name="userDao">

          <ref bean="BaseDao" />

                 </property>

          </bean>

                 <property name="userDao">中的name應該與setUserDao(…)方法一致,并將set后的第一個字母小寫。
          2. Could not open class path resource[....hbm.xml]

                 當出現異常:java.io.FileNotFoundException: Could not open class path resource [....hbm.xml]時,提示找不到hibernate的配置文件….hbm.xml,此時很可能是開發人員的Hibernate配置文件沒有寫全路徑,eg

          <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

          <property name="dataSource">

                 <ref local="dataSource" />

          </property>

          <property name="mappingResources">

                 <list>

                        <value>User.hbm.xml</value>

                 </list>

          </property>

          <property name="hibernateProperties">

                 <props>

                        ……

                 </props>

          </property>

          </bean>

          上例的User.hbm.xml沒有寫全路徑,該小節的異常,解決方法是寫全路徑,例如:

          com/cotel/netvote/dao/model/User.hbm.xml。
          3. java.lang.NoClassDefFoundError

          一般情況下是由于開發人員沒有把必要的jar包放到lib中。

          比如要采用springhibernate(帶事務支持的話),開發人員除了spring.jar外還需要hibernat.jaraopalliance.jar、cglig.jar、jakarta-commons下的幾個jar包。

          開發人員也可以在:http://www.springframework.org/download.html下載spring開發包,其中spring -framework-version-with-dependencies.zip這個壓縮包比spring-framework-version.zip多一個lib目錄,其中有一些依賴的包。

          posted on 2007-12-28 12:39 阿蜜果 閱讀(2140) 評論(2)  編輯  收藏 所屬分類: Spring


          FeedBack:
          # re: Sping常見異??偨Y
          2007-12-28 13:57 | li
          工作中總結的習慣不錯,不過看你的博客欠缺一些建模的內容  回復  更多評論
            
          # re: Sping常見異??偨Y
          2007-12-29 14:26 | 企業精英社區
          不錯,這些是常遇到的exception  回復  更多評論
            
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

                生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
                我的作品:
                玩轉Axure RP  (2015年12月出版)
                

                Power Designer系統分析與建模實戰  (2015年7月出版)
                
               Struts2+Hibernate3+Spring2   (2010年5月出版)
               

          留言簿(263)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          關注blog

          積分與排名

          • 積分 - 2296322
          • 排名 - 3

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 澄江县| 拉萨市| 高密市| 仪陇县| 松阳县| 岱山县| 息烽县| 建德市| 汝南县| 石泉县| 昌平区| 龙岩市| 余江县| 剑阁县| 武定县| 甘肃省| 武鸣县| 江门市| 石棉县| 罗定市| 孟津县| 道孚县| 建湖县| 文安县| 搜索| 始兴县| 兴国县| 庆阳市| 万安县| 读书| 将乐县| 渝中区| 西华县| 泰州市| 信宜市| 大英县| 固原市| 昔阳县| 锡林浩特市| 阿拉善左旗| 磐安县|