첨부파일 업로드 설정 문제입니다...
- 작성자 :
- 장*주
- 작성일 :
- 2012-05-10 17:08:42
- 조회수 :
- 2,323
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요??
전자정부프레임워크 1.0.0 일때 아래와 같이 context-common.xml에 첨부파일
Resolver 를 등록해서 잘 사용해 왔습니다...
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="${project.default.encoding}" />
<property name="maxUploadSize" value="1073741824" />
<property name="maxInMemorySize" value="52428800" />
<property name="uploadTempDir" ref="fileSystemResource" />
</bean>
<bean id="fileSystemResource" class="org.springframework.core.io.FileSystemResource">
<constructor-arg value="/temp/" />
</bean>
이번에 전자정부프레임워크 2.0.0 으로 셋팅을 한 후 eGovFrame > Start >
New Web Project 를 실행을 하면 기본적인 pom.xml 이 생성되고 관련된
모든 라이브러리 또한 다운로드 완료 하였습니다...
그 뒤에 context-common.xml 에 위와 같이 첨부파일 업로드 Resolver 를
설정 하였더니 이클립스에서 에러표시(빨간색 X)가 나서 보니 아래와 같은 에러가
나고 있습니다...
Build path is incomplete. Cannot find class file for org/apache/commons/fileupload/FileItemFactory
해당 클래스를 찾지 못한다고 나오는거 같은데...
전자정부프레임워크에서 자동으로 생성해 주는 pom.xml 에 기본적인 모든 라이브러리가
포함되어 있는건 아닌건가요???
저 클래스를 찾지 못해서 나는거라면 어떤 라이브러리를 추가를 해야 하는건지
궁금합니다...
전자정부프레임워크 1.0.0 일때 아래와 같이 context-common.xml에 첨부파일
Resolver 를 등록해서 잘 사용해 왔습니다...
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="${project.default.encoding}" />
<property name="maxUploadSize" value="1073741824" />
<property name="maxInMemorySize" value="52428800" />
<property name="uploadTempDir" ref="fileSystemResource" />
</bean>
<bean id="fileSystemResource" class="org.springframework.core.io.FileSystemResource">
<constructor-arg value="/temp/" />
</bean>
이번에 전자정부프레임워크 2.0.0 으로 셋팅을 한 후 eGovFrame > Start >
New Web Project 를 실행을 하면 기본적인 pom.xml 이 생성되고 관련된
모든 라이브러리 또한 다운로드 완료 하였습니다...
그 뒤에 context-common.xml 에 위와 같이 첨부파일 업로드 Resolver 를
설정 하였더니 이클립스에서 에러표시(빨간색 X)가 나서 보니 아래와 같은 에러가
나고 있습니다...
Build path is incomplete. Cannot find class file for org/apache/commons/fileupload/FileItemFactory
해당 클래스를 찾지 못한다고 나오는거 같은데...
전자정부프레임워크에서 자동으로 생성해 주는 pom.xml 에 기본적인 모든 라이브러리가
포함되어 있는건 아닌건가요???
저 클래스를 찾지 못해서 나는거라면 어떤 라이브러리를 추가를 해야 하는건지
궁금합니다...
A
안녕하세요.. 장선주님..
pom.xml을 한번 확인해 보시면.. 아시겠지만.. commons fileupload는 기존 Web Project에는 포함되어 있지 않습니다..
(web project에 의해 생성되는 library들은.. 필수만 포함되어 있습니다.)
이 경우는 다음과 같은 dependency를 추가하시면 되실 것 같습니다.
<!-- fileupload -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
그럼.. 즐거운 하루되십시오.
감사합니다.
pom.xml을 한번 확인해 보시면.. 아시겠지만.. commons fileupload는 기존 Web Project에는 포함되어 있지 않습니다..
(web project에 의해 생성되는 library들은.. 필수만 포함되어 있습니다.)
이 경우는 다음과 같은 dependency를 추가하시면 되실 것 같습니다.
<!-- fileupload -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
그럼.. 즐거운 하루되십시오.
감사합니다.