FCKeditor 사용기

FCKeditor 사이트
=================================
http://fckeditor.net/

FCKeditor 버전 2.6.3
=================================
http://sourceforge.net/project/downloading.php?groupname=fckeditor&filename=FCKeditor_2.6.3.zip&use_mirror=nchc

자바 버전 사이트
=================================
http://java.fckeditor.net/

2.4버전
=================================
http://sourceforge.net/project/showfiles.php?roup_id=75348&package_id=129511

다운받은 FCKeditor_2.6.3.zip 의 압축을 풀어 적용할 웹 프로젝트에 fckeditor 를 복사
다운받은 자바 버전(나같은 경우 fckeditor-java-demo-2.4.war) 에 있는
\WEB-INF\lib 의 5개의 jar 파일을 적용할 웹 프로젝트의 lib 폴더에 복사

web.xml 내용 추가

 <servlet>
  <servlet-name>Connector</servlet-name>
  <servlet-class>
   net.fckeditor.connector.ConnectorServlet
  </servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>

 <servlet-mapping>
  <servlet-name>Connector</servlet-name>
  <url-pattern>
   /fckeditor/editor/filemanager/connectors/*
  </url-pattern>
 </servlet-mapping>

load-on-startup은  다른 것이 먼저 있으면 번호 수정

\WEB-INF\classes 의 fckeditor.properties 파일을 해당 웹 프로젝트의 classes 폴더에 복사

나같은 경우 다음과 같은 메시지가 떴는데
The current user isn't authorized for file browsing!
메시지가 뜨면 fckeditor.properties 을 적용하지 않아서 생긴것이었음

환경설정 끝^^

적용할 에디터의 상단에
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK" %> 추가

에디터적용
<FCK:editor instanceName="'editor" toolbarSet="Smart" width="600px" height="150px">
      <jsp:attribute name="value">&nbsp;</jsp:attribute>
</FCK:editor>

<jsp:attribute name="value">&nbsp;</jsp:attribute>
이 부분을 빼면 500 에러가 ..
내용이 없어도 500 에러가.. 그래서 공백줬음 -_-;
java.lang.NullPointerException
 net.fckeditor.FCKeditor.createHtml(FCKeditor.java:238)

뭐 버그라는 말도 있고,,
에디터를 적용했을때 위처럼 하지않고
replaceTextarea() 라는 함수를 사용하면 에러가 나지 않음
왜일까? ㅡ.ㅡ