## 서버 가이드

### Jeus

#### 1. Jeus 환경설정 MimeType 확인

"$JEUS_HOME/config/'hostname'/'hostname'_servlet_engine1/webcommon.xml"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

<mime-mapping>

<extension>css</extension>

<mime-type>text/css</mime-type>

</mime-mapping>

<mime-mapping>

<extension>xml</extension>

<mime-type>text/xml</mime-type>

</mime-mapping>

#### 2. 웹 서버의 환경설정 MimeType 확인

##### 2-1. WS Engine을 사용하는 경우

"$JEUS_HOME/config/'hostname'/'hostname'_ws_engine1/WSMain.xml"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

<ext>

<name>css</name>

<mimetype>text/css</mimetype>

<svr-type>HTML</svr-type>

</ext>

<ext>

<name>xml</name>

<mimetype>application/xml</mimetype>

<svr-type>HTML</svr-type>

</ext>

##### 2-2. WebtoB를 사용하는 경우

"webtob/config/http.m"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

*EXT

css MimeType = "text/css", SVRTYPE = HTML

xml MimeType = "application/xml", SVRTYPE = HTML

#### 3. 업로드 모듈 등록 확인

"$WebApplication_Root/WEB-INF/lib/"에 commons-fileupload.jar, commons-io.jar 파일이 없으면 아래의 사이트에서 다운로드 받아 추가합니다.

commons-fileupload.jar : http://commons.apache.org/fileupload/download_fileupload.cgi

commons-io.jar : http://commons.apache.org/io/download_io.cgi

만일 위의 경로에 commons-fileupload.jar, commons-io.jar를 추가하여도 파일업로드가 동작 하지 않거나 시스템 에러가 발생하면 "$JEUS_HOME/lib/system/"에 commons-fileupload.jar, commons-io.jar 파일을 추가합니다.

#### 4. Jeus 재시작

위의 사항 중 한 가지라도 적용하였으면 Jeus를 재시작해야 합니다.

### WebLogic

#### 1. MimeType 확인

"$WebApplication_Root/WEB-INF/web.xml"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

<mime-mapping>

<extension>css</extension>

<mime-type>text/css</mime-type>

</mime-mapping>

<mime-mapping>

<extension>xml</extension>

<mime-type>text/xml</mime-type>

</mime-mapping>

#### 2. 업로드 모듈 등록 확인

"$WebApplication_Root/WEB-INF/lib/"에 commons-fileupload.jar, commons-io.jar 파일이 없으면 아래의 사이트에서 다운로드 받아 추가합니다.

commons-fileupload.jar : http://commons.apache.org/fileupload/download_fileupload.cgi

commons-io.jar : http://commons.apache.org/io/download_io.cgi

#### 3. WebLogic 재시작

위의 사항 중 한 가지라도 적용하였으면 WebLogic을 재시작해야 합니다.

### WebSphere

#### 1. MimeType 확인

WebSphere 관리자 페이지에서 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

extension : css

mime-type : text/css

extension : xml

mime-type : text/xml

#### 2. 업로드 모듈 등록 확인

"$WebApplication_Root/WEB-INF/lib/"에 commons-fileupload.jar, commons-io.jar 파일이 없으면 아래의 사이트에서 다운로드 받아 추가합니다.

commons-fileupload.jar : http://commons.apache.org/fileupload/download_fileupload.cgi

commons-io.jar : http://commons.apache.org/io/download_io.cgi

#### 3. WebSphere 재시작

위의 사항 중 한 가지라도 적용하였으면 WebSphere를 재시작해야 합니다.

### iPlanet

#### 1. MimeType 확인

"$WebServer 설치 폴더/https-xxx/config/mime.conf"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

type=text/css exts=css

type=text/xml exts=xml

#### 2. 업로드 모듈 등록 확인

"$WebApplication_Root/WEB-INF/lib/"에 commons-fileupload.jar, commons-io.jar 파일이 없으면 아래의 사이트에서 다운로드 받아 추가합니다.

commons-fileupload.jar : http://commons.apache.org/fileupload/download_fileupload.cgi

commons-io.jar : http://commons.apache.org/io/download_io.cgi

#### 3. iPlanet 재시작

위의 사항 중 한 가지라도 적용하였으면 iPlanet을 재시작해야 합니다.

### Struts

#### 1. 문제점

Struts에서는 자체적으로 이미지 업로드 기능이 있어, Struts filter에서 멀티파트 파싱을 실행하기 때문에 에디터에서 구현된 업로드 부분에서 오류가 발생합니다.

#### 2. 수정 요청

Struts에서 web.xml을 열람하면 다음과 같은 소스를 확인할 수 있습니다.

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

위 소스에서 url-pattern을 *.action 등과 같이 실제 사용되는 패턴만 정의하여, Crosseditor의 ImageUpload 파일에 영향을 주지 않는 방법을 권장합니다.