FileManager e Upload - FCKEditor

4 respostas
ACDias
Alguém já conseguiu fazer upload e utilizar o filemanager do FCK Editor? Tentei seguir a péssima documentação no site do FCK, mas não está funcionando. Coloquei estas configurações no meu web.xml
<servlet>
		<servlet-name>Connector</servlet-name>
		<servlet-class>
			com.fredck.FCKeditor.connector.ConnectorServlet
		</servlet-class>
		<init-param>
			<param-name>baseDir</param-name>
			<param-value>/images/fckeditor/</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>false</param-value>
		</init-param>
		<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>
Este é meu fckeditor.properties
connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl

connector.fullUrl=true

connector.userFilesPath=/images/fck
connector.resourceType.typename.path=/images/fck
connector.resourceType.typename.extensions.denied=php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi

connector.resourceType.file.extensions.allowed=7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xml|zip
connector.resourceType.flash.extensions.allowed=swf|fla
connector.resourceType.image.extensions.allowed=gif|jpeg|jpg|png
connector.resourceType.image.extensions.denied=bmp
connector.resourceType.media.extensions.allowed=aiff|asf|avi|bmp|fla|flv|gif|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpg|mpeg|png|qt|ram|rm|rmi|rmvb|swf|tif|tiff|wav|wma|wmv
Ocorreu este erro quando tentei utilizar o filemanager
01/10/2008 16:05:07 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Connector threw exception
java.lang.NullPointerException
	at com.fredck.FCKeditor.connector.ConnectorServlet.getFolders(ConnectorServlet.java:266)
	at com.fredck.FCKeditor.connector.ConnectorServlet.doGet(ConnectorServlet.java:122)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:170)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)
e este quando tentei fazer upload
01/10/2008 16:05:16 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Connector threw exception
java.lang.NullPointerException
	at com.fredck.FCKeditor.connector.ConnectorServlet.doPost(ConnectorServlet.java:205)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:170)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)

Alguém conhece alguma solução melhor que o FCK?

4 Respostas

ACDias

Obrigado pela ajuda de todos. Consegui resolver o problema.

mutano

Olá! Qual foi a solução encontrada?

ACDias

Olá, desculpe não ter postado.
a resolução deste problema ficou no meu serviço…
Segunda feira eu posto aqui pela manha.

ACDias

No web.xml

<servlet> <servlet-name>Connector</servlet-name> <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class> <init-param> <param-name>baseDir</param-name> <param-value>/files/fck/</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>false</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>/files/fck/</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>false</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/> </init-param> <init-param> <param-name>DeniedExtensionsFile</param-name> <param-value/> </init-param> <init-param> <param-name>AllowedExtensionsImage</param-name> <param-value/> </init-param> <init-param> <param-name>DeniedExtensionsImage</param-name> <param-value/> </init-param> <init-param> <param-name>AllowedExtensionsFlash</param-name> <param-value/> </init-param> <init-param> <param-name>DeniedExtensionsFlash</param-name> <param-value/> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SimpleUploader</servlet-name> <url-pattern>/Upload</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Connector</servlet-name> <url-pattern>/Connector</url-pattern> </servlet-mapping> <servlet-mapping>
Crie uma pasta jsp em /fckeditor/editor/filemanager/connectors

Crie 2 jsp’s: connector.jsp e upload.jsp
Connector:

<jsp:forward page="/Connector" />

Upload:

<jsp:forward page="/Upload" />

No fckconfig.js coloque o valor das variáveis da seguinte maneira:

var _FileBrowserLanguage = 'jsp' ; var _QuickUploadLanguage = 'jsp' ;
That’s all folks. :slight_smile:

Criado 1 de outubro de 2008
Ultima resposta 1 de dez. de 2008
Respostas 4
Participantes 2