jfile 업로드시 file_seq 가 어느시점에 만들어지나요?
- 작성자 :
- 박*석
- 작성일 :
- 2014-06-12 15:05:27
- 조회수 :
- 1,167
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요. 수고가 많으십니다.
Jfile upload 를 붙였는데
파일은 정상적으로 업로드 되는데 file_seq 가 널 이네요. file_id 는 언디파인드구요.
아래와 같은 오류가 발생하는데 아이디,seq가 어느시점에서 만들어지는지를 모르겠습니다.
================== session upload check ==================
jsessionid_fileId : C40A67758E52CB5B97679CD65A60E7C2
==========================================================
DEBUG: com.yanolja.common.jfile.service.template.DBUploadModeTemplate -
================Upload Completed====================
UPLOAD PATH : c:\egovframework\upload\201406\12\
UPLOAD File : Chrysanthemum.jpg
DEBUG: com.yanolja.common.JFileManageMapper.addAttachFile - ooo Using Connection [jdbc:mysql://192.168.0.201:3306/egov, UserName=egov@192.168.0.28, MySQL-AB JDBC Driver]
DEBUG: com.yanolja.common.JFileManageMapper.addAttachFile - ==> Preparing: INSERT INTO J_ATTACHFILE ( FILE_ID, FILE_SEQ, FILE_NAME, FILE_SIZE, FILE_MASK, DOWNLOAD_COUNT, DOWNLOAD_EXPIRE_DATE, DOWNLOAD_LIMIT_COUNT, REG_DATE ) VALUES ( ?, ?, ?, ? , ? , 0, ?, ?, SYSDATE() )
DEBUG: com.yanolja.common.JFileManageMapper.addAttachFile - ==> Parameters: undefined(String), null, Chrysanthemum.jpg(String), 879394(Long), 201406121468eac0f8b90(String), null, null
[2014-06-12 15:03:03] JRebel-Spring: Monitoring Spring bean definitions in 'jar:file:/C:/Develop/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/yanolja/WEB-INF/lib/spring-jdbc-3.1.1.RELEASE.jar!/org/springframework/jdbc/support/sql-error-codes.xml'.
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
DEBUG: com.yanolja.common.jfile.session.SessionUploadChecker -
================= session upload uncheck =================
jsessionid_fileId : C40A67758E52CB5B97679CD65A60E7C2
==========================================================
2014. 6. 12 오후 3:03:03 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet mvc threw exception
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'FILE_SEQ' cannot be null
Jfile upload 를 붙였는데
파일은 정상적으로 업로드 되는데 file_seq 가 널 이네요. file_id 는 언디파인드구요.
아래와 같은 오류가 발생하는데 아이디,seq가 어느시점에서 만들어지는지를 모르겠습니다.
================== session upload check ==================
jsessionid_fileId : C40A67758E52CB5B97679CD65A60E7C2
==========================================================
DEBUG: com.yanolja.common.jfile.service.template.DBUploadModeTemplate -
================Upload Completed====================
UPLOAD PATH : c:\egovframework\upload\201406\12\
UPLOAD File : Chrysanthemum.jpg
DEBUG: com.yanolja.common.JFileManageMapper.addAttachFile - ooo Using Connection [jdbc:mysql://192.168.0.201:3306/egov, UserName=egov@192.168.0.28, MySQL-AB JDBC Driver]
DEBUG: com.yanolja.common.JFileManageMapper.addAttachFile - ==> Preparing: INSERT INTO J_ATTACHFILE ( FILE_ID, FILE_SEQ, FILE_NAME, FILE_SIZE, FILE_MASK, DOWNLOAD_COUNT, DOWNLOAD_EXPIRE_DATE, DOWNLOAD_LIMIT_COUNT, REG_DATE ) VALUES ( ?, ?, ?, ? , ? , 0, ?, ?, SYSDATE() )
DEBUG: com.yanolja.common.JFileManageMapper.addAttachFile - ==> Parameters: undefined(String), null, Chrysanthemum.jpg(String), 879394(Long), 201406121468eac0f8b90(String), null, null
[2014-06-12 15:03:03] JRebel-Spring: Monitoring Spring bean definitions in 'jar:file:/C:/Develop/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/yanolja/WEB-INF/lib/spring-jdbc-3.1.1.RELEASE.jar!/org/springframework/jdbc/support/sql-error-codes.xml'.
INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
DEBUG: com.yanolja.common.jfile.session.SessionUploadChecker -
================= session upload uncheck =================
jsessionid_fileId : C40A67758E52CB5B97679CD65A60E7C2
==========================================================
2014. 6. 12 오후 3:03:03 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet mvc threw exception
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'FILE_SEQ' cannot be null
A
안녕하세요. 박준석님.
file_seq는 실제 DB 등록시 처리 시에 자동으로 생성(DB 등록시 최대값으로 처리)되는 것으로 파라미터 상으로 null이 지정된 것은 맞습니다. 다만, file_id는 undefined나 null이 아니어야 합니다.
로그 상에 undefined로 되신 것으로 봐서는 아마도 javascript 부분에 처리 상의 문제가 있었던 것 같습니다.
크롬 등의 브라우저를 통해 자바스크립트 오류가 발생하였는지 확인 부탁드립니다.
그럼, 즐거운 하루되십시오.
감사합니다.
file_seq는 실제 DB 등록시 처리 시에 자동으로 생성(DB 등록시 최대값으로 처리)되는 것으로 파라미터 상으로 null이 지정된 것은 맞습니다. 다만, file_id는 undefined나 null이 아니어야 합니다.
로그 상에 undefined로 되신 것으로 봐서는 아마도 javascript 부분에 처리 상의 문제가 있었던 것 같습니다.
크롬 등의 브라우저를 통해 자바스크립트 오류가 발생하였는지 확인 부탁드립니다.
그럼, 즐거운 하루되십시오.
감사합니다.