<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)

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人手机在线电影bd| 久久亚洲国产精品五月天婷| 精品亚洲麻豆1区2区3区| 免费看黄的成人APP| 亚洲VA中文字幕无码一二三区 | 成人免费无码大片a毛片 | a级毛片黄免费a级毛片| 亚洲欧洲日产国码高潮αv| 一级视频在线免费观看| 自拍偷自拍亚洲精品情侣| 华人在线精品免费观看| 日产亚洲一区二区三区| 国产精品免费观看| 亚洲日韩乱码中文字幕| 亚洲AV成人潮喷综合网| 国产无遮挡又黄又爽免费网站| 亚洲AV无码专区国产乱码电影| 免费无码成人AV在线播放不卡| 亚洲成人福利在线| 午夜时刻免费入口| 成人免费夜片在线观看| 亚洲精品无码AV人在线播放 | 亚洲aⅴ天堂av天堂无码麻豆| 亚洲成av人片天堂网老年人| 国产成人无码区免费内射一片色欲| 亚洲日本va午夜中文字幕一区| 日本亚洲免费无线码| 国产亚洲女在线线精品| 亚洲国产另类久久久精品黑人| **俄罗斯毛片免费| 污网站在线观看免费| 亚洲国产精品无码专区影院| 久草在视频免费福利| 一级成人a做片免费| 亚洲综合网美国十次| 又粗又硬免费毛片| 蜜桃视频在线观看免费视频网站WWW| 亚洲中文无码永久免费| 在线观看亚洲av每日更新| 美女被cao免费看在线看网站| fc2成年免费共享视频18|