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

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


    網站導航:
     
    主站蜘蛛池模板: 久久av无码专区亚洲av桃花岛| 中文字幕人成人乱码亚洲电影| 亚洲综合在线成人一区| 久久久久久久99精品免费| 亚洲综合色自拍一区| 大桥未久亚洲无av码在线| 国产在线19禁免费观看| 亚洲AV无码国产精品永久一区| 国产精品美女午夜爽爽爽免费| 日韩亚洲不卡在线视频中文字幕在线观看| 久久国内免费视频| 一本色道久久88亚洲精品综合| 好男人视频在线观看免费看片| 亚洲AV无码国产剧情| 亚洲午夜精品第一区二区8050| 国产免费高清69式视频在线观看| 亚洲熟妇中文字幕五十中出| 日韩视频免费在线观看| 精品亚洲A∨无码一区二区三区| 亚洲大片免费观看| 精品国产成人亚洲午夜福利| 国产免费人视频在线观看免费| 窝窝影视午夜看片免费| 久久亚洲国产欧洲精品一 | www免费黄色网| 亚洲成AV人片一区二区| 91精品国产免费久久国语麻豆| 亚洲人成免费电影| 免费一级毛片在线播放不收费| 久久免费视频一区| 亚洲中文无码线在线观看| 国产午夜鲁丝片AV无码免费| baoyu116.永久免费视频| 亚洲人成电影在线观看青青| 四虎影视精品永久免费网站| 国产成人免费ā片在线观看老同学| 亚洲精品永久www忘忧草| 亚洲av午夜成人片精品电影| 在线看片免费人成视久网| 亚洲Av永久无码精品黑人| 国产亚洲综合一区柠檬导航|