远亲不如近邻,给自己一个机会,让更多人成为你的邻居,欢迎入住我家邻居社区 www.WoJiaLinJu.com

FCKeditor使用时的某些注意事项

作者
88doc整理发布

简介:

我这几天就遇到一个非常郁闷的问题,这里写出来防止其他朋友走弯路

是这样的,同样是www.88doc.com上的代码本地部署没有问题,在linux下部署也没问题,而且FCKeditor使用正常上传文件也没有问题,但是后来在朋友的服务器上部署除了不能上传之外其他一切正常,我就纳闷了,怎么会呢?

<!-- FCKeditor begin -->      
<servlet>
  <servlet-name>Connector</servlet-name>
  <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
  <init-param>
   <param-name>baseDir</param-name>
   <param-value>/UserFiles/</param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>true</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>

 <servlet>
  <servlet-name>SimpleUploader</servlet-name>
  <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
  <init-param>
   <param-name>baseDir</param-name>
   <param-value>/UserFiles/</param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>true</param-value>
  </init-param>
  <init-param>
   <param-name>enabled</param-name>
   <param-value>true</param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsFile</param-name>
   <param-value></param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsFile</param-name>
   <param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsImage</param-name>
   <param-value>jpg|gif|jpeg|png|bmp</param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsImage</param-name>
   <param-value></param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsFlash</param-name>
   <param-value>swf|fla</param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsFlash</param-name>
   <param-value></param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>

  <servlet-mapping>
    <servlet-name>Connector</servlet-name>
    <url-pattern>/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
  </servlet-mapping>
 
  <servlet-mapping>
    <servlet-name>SimpleUploader</servlet-name>
    <url-pattern>/editor/filemanager/upload/simpleuploader</url-pattern>
  </servlet-mapping>
  <!-- FCKeditor end -->

jsp中代码这样的
<FCK:editor id="content" basePath="/FCKeditor/"
 fullPage="true"
 imageBrowserURL="/editor/filemanager/browser/default/browser.html?Type=Image&Connector=/editor/filemanager/browser/default/connectors/jsp/connector"
 linkBrowserURL="/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
 flashBrowserURL="/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
 imageUploadURL="/editor/filemanager/upload/simpleuploader?Type=Image"
 linkUploadURL="/editor/filemanager/upload/simpleuploader?Type=File"
 flashUploadURL="/editor/filemanager/upload/simpleuploader?Type=Flash">
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Full Page Test</title><meta content="text/html; charset=utf-8" http-equiv="Content-Type"/></head><body></body></html>
</FCK:editor>

检查web.xml 和 FCKeditor的相关配置没问题呀,怎么不就能上传呢?
后来我就在地址栏中敲入servlet的映射地址http://www.88doc.com/editor/filemanager/upload/simpleuploader 报错 404 很显然是路径不对,但是问题又来了 为什么本地和其他服务器都正常唯独这个服务器不行呢
后来我又在地址中敲入http://www.88doc.com/servlet/editor/filemanager/upload/simpleuploader 终于出现500异常了  开心那
终于找到结症所在了 呵呵
问题是 这个服务器对servlet的配置需要在映射前加上/servlet
于是在web.xml中和jsp中都加入/servlet
搞定~~~