<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    斷點

    每天進步一點點!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    這個問題已經折騰我兩天了,今天終于在一位同事(zhangwei)的幫助下解決了。

    1.起初沒有創建序列s_log,因此需要在Oracle補上s_log序列。

    <!-- 增加 日志 -->
     <insert id="logSave"
      parameterClass="com.reportcenter.sys.dto.OperateLogDto">
      INSERT INTO
      T_LOG(C_AUTOID,USRCDE,USRADDRESS,OPERATION,BEGINTME,ENDTME,OPERATETIMER,STATE,MESSAGE) VALUES(s_log.nextval,#usrCde#,#usrAddress#,#operation#,#beginTme#,#endTme#,#operateTimer#,#state#,#message#)
     </insert>

    2.接著就出現下面的問題,主要是usrCde(日志表里的用戶代碼)屬性在系統登陸驗證時為空值所致。因此在相應代碼處加上對空值的判斷,如果為空,就從登陸頁面取得userCde值。

    if (request.getSession().getAttribute(Constants.usrCde) == null) {
        usr = request.getParameter("userCde");
       } else {
        usr = (String) request.getSession().getAttribute(
          Constants.usrCde);
       }

    Tomcat提示錯誤如下:

    INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
    INFO [org.springframework.jdbc.support.SQLErrorCodesFactory] - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
    org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [17004];  
    --- The error occurred in sqlmap-mapping-log-operate.xml. 
    --- The error occurred while applying a parameter map. 
    --- Check the logSave-InlineParameterMap. 
    --- Check the parameter mapping for the 'usrCde' property. 
    --- Cause: java.sql.SQLException: 無效的列類型; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:  
    --- The error occurred in sqlmap-mapping-log-operate.xml. 
    --- The error occurred while applying a parameter map. 
    --- Check the logSave-InlineParameterMap. 
    --- Check the parameter mapping for the 'usrCde' property. 
    --- Cause: java.sql.SQLException: 無效的列類型
    Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:  
    --- The error occurred in sqlmap-mapping-log-operate.xml. 
    --- The error occurred while applying a parameter map. 
    --- Check the logSave-InlineParameterMap. 
    --- Check the parameter mapping for the 'usrCde' property. 
    --- Cause: java.sql.SQLException: 無效的列類型
     at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:91)
     at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:447)
     at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:82)
     at org.springframework.orm.ibatis.SqlMapClientTemplate$9.doInSqlMapClient(SqlMapClientTemplate.java:370)
     at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:194)
     at org.springframework.orm.ibatis.SqlMapClientTemplate.insert(SqlMapClientTemplate.java:368)
     at com.reportcenter.sys.dao.OperateLogDaoImpl.save(OperateLogDaoImpl.java:41)
     at com.reportcenter.sys.service.SysLogServiceImpl.save(SysLogServiceImpl.java:52)
     at com.reportcenter.util.db.Log.log(Log.java:61)
     at com.reportcenter.sys.service.BaseService.doService(BaseService.java:92)
     at com.reportcenter.sys.controller.LoginController.handleRequestInternal(LoginController.java:42)
     at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
     at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
     at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:858)
     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
     at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at com.reportcenter.util.LoginFilter.doFilter(LoginFilter.java:42)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
     at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
     at java.lang.Thread.run(Thread.java:595)
    Caused by: java.sql.SQLException: 無效的列類型
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
     at oracle.jdbc.driver.OracleStatement.get_internal_type(OracleStatement.java:6164)
     at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:1316)
     at org.apache.commons.dbcp.DelegatingPreparedStatement.setNull(DelegatingPreparedStatement.java:105)
     at com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameter(BasicParameterMap.java:171)
     at com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameters(BasicParameterMap.java:125)
     at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeUpdate(SqlExecutor.java:79)
     at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteUpdate(GeneralStatement.java:200)
     at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:78)
     ... 37 more
    com.reportcenter.exception.DaoException: error.sys.log.db.add; nested exception is org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [17004];  
    --- The error occurred in sqlmap-mapping-log-operate.xml. 
    --- The error occurred while applying a parameter map. 
    --- Check the logSave-InlineParameterMap. 
    --- Check the parameter mapping for the 'usrCde' property. 
    --- Cause: java.sql.SQLException: 無效的列類型; 
     


    posted @ 2009-03-10 16:53 斷點 閱讀(2104) | 評論 (0)

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成www在线播放| 日韩亚洲精品福利| 最近免费最新高清中文字幕韩国| 国产免费区在线观看十分钟| www成人免费观看网站| 免费播放国产性色生活片| 青草青草视频2免费观看| 国产精品亚洲五月天高清| 国产一区二区三区亚洲综合| 偷自拍亚洲视频在线观看| 日亚毛片免费乱码不卡一区 | 国产黄色片在线免费观看| 女人18毛片特级一级免费视频 | 9i9精品国产免费久久| 久久久久久久久久免免费精品 | 老牛精品亚洲成av人片| 美女视频黄.免费网址| 一级毛片a免费播放王色| 三年片免费观看大全国语| 中文字幕免费不卡二区| 97久久免费视频| 曰曰鲁夜夜免费播放视频 | 日韩免费观看一区| 免费不卡在线观看AV| av无码久久久久不卡免费网站| 好吊妞视频免费视频| 免费a在线观看播放| 亚洲伊人久久大香线蕉综合图片| 亚洲精品无码久久久久sm| 亚洲色图视频在线观看| 亚洲中文字幕乱码一区| 人妻仑刮八A级毛片免费看| 在线观看免费无码视频| 91九色老熟女免费资源站| 好男人www免费高清视频在线| 午夜国产羞羞视频免费网站| 亚洲精品亚洲人成人网| 亚洲国产综合第一精品小说| 久久亚洲中文字幕无码| 99视频在线免费观看| 成人网站免费观看|