真善美

          勇于承擔(dān)責(zé)任; 如果你做不到,要提前跟別人說明,不要等到事情發(fā)生后再解釋。

            BlogJava :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理 ::
            55 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks

          1、啟動tomcat時(shí)出現(xiàn)的問題:
          嚴(yán)重: Exception during cleanup after start failed
          LifecycleException:  Container StandardContext[/MAMIS.myeclipse.bak] has not been started
          解決方案:
          把tomcat下conf里(\Tomcat 5.0\conf\Catalina\localhost)的相應(yīng)文件刪了就行了。
          實(shí)在不行:連同\Tomcat 5.0\webapps和\Tomcat 5.0\work下的都刪了。
          2、啟動tomcat時(shí)出現(xiàn)的問題:
          2007-08-01 08:53:39,562 [ContextLoader] ERROR Context initialization failed
          org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ModuleInfoService' defined in ServletContext resource [/WEB-INF/bean-service.xml]: Cannot resolve reference to bean 'ModuleInfoServiceImpl' while setting bean property 'target'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ModuleInfoServiceImpl' defined in ServletContext resource [/WEB-INF/bean-service.xml]: Cannot resolve reference to bean 'MaModbaseinfoDAO' while setting bean property 'maModbaseinfoDAO'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'MaModbaseinfoDAO' is defined
          org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ModuleInfoServiceImpl' defined in ServletContext resource [/WEB-INF/bean-service.xml]: Cannot resolve reference to bean 'MaModbaseinfoDAO' while setting bean property 'maModbaseinfoDAO'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'MaModbaseinfoDAO' is defined
          org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'MaModbaseinfoDAO' is defined
          ……
          解決方案:
          bean-service.xml,bean-dao.xml里的配置有問題,如確定沒有問題了,再看service實(shí)現(xiàn)類里的DAO是不是已經(jīng)寫get,set方法了?

          3、頁面提示問題
          HTTP Status 404 - /MAMIS/

          --------------------------------------------------------------------------------

          type Status report

          message /MAMIS/

          description The requested resource (/MAMIS/) is not available.


          --------------------------------------------------------------------------------

          Apache Tomcat/5.0.28
          解決方案:
          404一般都為配置文件的問題。
          4、tomcat報(bào)錯(cuò):
          ERROR Cannot create JDBC driver of class 'com.informix.jdbc.IfxDriver' for connect URL '
              jdbc:informix-sqli://?.?.?.?:****/mamis:INFORMIXSERVER=mamis;NEWCODESET=gbk,8859-1,819
          解決方案:
          spring配置文件有錯(cuò)。
          正確寫法:
          <property name="url">
             <value>jdbc:informix-sqli://?.?.?.?:****:informixserver=mamis_ser_tcp;database=mamis</value>
           </property>
          錯(cuò)誤寫法:
          <property name="url">
                <value>
                      jdbc:informix-sqli://?.?.?.?:****:informixserver=mamis_ser_tcp;database=mamis
                </value>
          </property>
          (2007-08-16:)
          5、tomcat報(bào)錯(cuò)
          2007-08-17 10:49:19,156 [ProgramAimChildAction] ERROR org.springframework.orm.hibernate3.HibernateSystemException: Illegal attempt to associate a collection with two open sessions; nested exception is org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions
          org.springframework.orm.hibernate3.HibernateSystemException: Illegal attempt to associate a collection with two open sessions; nested exception is org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions
          org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions
          解決方案:將getHibernateTemplate().update(object),修改為getHibernateTemplate().merge(object)
          6、tomcat報(bào)錯(cuò)

          org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER) - turn your Session into FlushMode.AUTO or remove 'readOnly' marker from transaction definition

                at org.springframework.orm.hibernate3.HibernateTemplate.checkWriteOperationAllowed(HibernateTemplate.java:1098)

                at org.springframework.orm.hibernate3.HibernateTemplate$18.doInHibernate(HibernateTemplate.java:692)

                at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:366)

                at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate(HibernateTemplate.java:690)

                at com.cvicse.ks.mamis.common.dao.impl.BaseDAOImpl.updateObject(BaseDAOImpl.java:40)

          解決方案:
          在web.xml中加入藍(lán)色部分
          <!-- 過濾spring中對于hibernate的session關(guān)閉管理 -->
           <filter>
            <filter-name>hibernateFilter</filter-name>
            <filter-class>
             org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
            </filter-class>
                  <init-param>
                       <param-name>singleSession</param-name>
                       <param-value>false</param-value>
                   </init-param>
           </filter>
           <filter-mapping>
            <filter-name>hibernateFilter</filter-name>
            <url-pattern>*.do</url-pattern>
           </filter-mapping>
          7、頁面報(bào)錯(cuò)
          org.apache.jasper.JasperException: /jsp/system/promaintain/proInfoEdit.jsp(2,0) File "/WEB-INF/××××.tld" not found
          解決方案:
          對應(yīng)的標(biāo)簽文件在框架中的位置可能不對。
           8、tomcat報(bào)錯(cuò)
          ERROR a different object with the same identifier value was already associated with the session:
          同一個(gè)session中關(guān)聯(lián)了兩個(gè)同ID的實(shí)體對象 。
          我的代碼:
          public void updateMaModbaseinfoShxx(MaModbaseinfo maModbaseinfo, String inid)
             throws IllegalAccessException, InvocationTargetException {
            // 模塊基本信息結(jié)果集
            List moduleInfoList = new ArrayList();
            // 根據(jù)項(xiàng)目內(nèi)部代號查詢模塊基本信息表
            moduleInfoList = queryModule(inid);
            // 存入記錄
            for (int i = 0; i < moduleInfoList.size(); i++) {
             MaModbaseinfo modInfoPO = new MaModbaseinfo();
             MaModbaseinfoVO maModbaseinfoVO = new MaModbaseinfoVO();
             maModbaseinfoVO = (MaModbaseinfoVO) moduleInfoList.get(i);
             BeanUtils.copyProperties(modInfoPO, maModbaseinfoVO);
             modInfoPO.setAc(maModbaseinfo.getAc());
             modInfoPO.setAd(maModbaseinfo.getAd());
             modInfoPO.setAr(maModbaseinfo.getAr());
             modInfoPO.setAn(maModbaseinfo.getAn());
             maModbaseinfoDAO.updateObject(modInfoPO);
            }
           }
          解決方案:因?yàn)閭鲄⒑蚽ew的對象同在引起的問題,所以不要在此方法中重新new一個(gè)對象。
          9、頁面報(bào)錯(cuò)
          java.lang.IllegalArgumentException: No bean specified
           org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:751)
           org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:937)
           org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
           org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
           org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
           org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
           org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
           org.apache.struts.action.ActionServlet.process(ActionServlet.java:1158)
           org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
           javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
           javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
           org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
           org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
           com.cvicse.ks.mamis.common.context.AppRequestEncodingFilter.doFilter(AppRequestEncodingFilter.java:40)
          解決方案:
          jsp頁面中包含一些隱藏域出現(xiàn)問題。

          posted on 2007-08-09 15:00 真善美 閱讀(9709) 評論(1)  編輯  收藏 所屬分類: 其它
          主站蜘蛛池模板: 讷河市| 桦甸市| 宁德市| 嘉兴市| 栾城县| 东乡族自治县| 夏河县| 岳普湖县| 杭锦后旗| 陵水| 江口县| 长沙县| 芜湖市| 曲阳县| 泰州市| 前郭尔| 六盘水市| 弋阳县| 顺昌县| 谢通门县| 太康县| 安西县| 广德县| 黄龙县| 莱芜市| 瓮安县| 玉田县| 新宁县| 惠州市| 西畴县| 海淀区| 南靖县| 平舆县| 广水市| 昌都县| 定安县| 嘉鱼县| 灵宝市| 乐昌市| 中方县| 如东县|