Problema com permissão de upload de imagem com o fckeditor

1 resposta
R

eu estava com um projeto feito em struts 2.0.11 com fckeditor 2.3 (versão do jar) totalmente voltado para ie.

tive problemas ao fazer upload de imagens, ele ficava carregando, não chegava a fazer o upload.

Não sei aonde eu vi que prescisava atualizar o fckeditor, tive q atualizar tmb o struts por causa de outros problemas.

agora estou usando o struts 2.1.6 e fckeditor 2.4.1 (versão do jar) com plugin dojo.

Estou tendo problemas no mesmo lugar, na hora de fazer o upload da imagem… mas agora ele diz que o usuario não tem permissão.

fckeditor.properties

connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl

jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK"%>
<%@taglib prefix="sx" uri="/struts-dojo-tags"%>
<%@taglib uri="/struts-tags" prefix="s"%>
...
<s:form action="myAction1" namespace="/admin" method="post"
	id="formulario" enctype="multipart/form-data">
	<table width="740" border="0" cellpadding="5" cellspacing="0" id="form">
...
		<tr>
			<td class="tdLabel" width="10%"><label class="label">Texto</label></td>
			<td width="90%"><FCK:editor instanceName="form.texto" width="600"
				height="500">
				<jsp:attribute name="value">
			${form.texto }</jsp:attribute>
			</FCK:editor></td>
		</tr>
	</table>
...
	<table width="740" cellpadding="5" cellspacing="0">
		<s:url id="urlBt" value="/pages/admin/images/botaoSalvar.gif" />
		<s:submit type="image" src="%{urlBt}" cssClass="botao"
			onclick="javascript:return validaForm();" />
	</table>
</s:form>

web.xml

...
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.FilterDispatcher
		</filter-class>
		<init-param>
			<param-name>actionPackages</param-name>
			<param-value>br.com.intranet.struts.actions</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
...
	<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>
...

quando eu tiro o struts do web.xml o upload do fckeditor funciona certinho

1 Resposta

R

putz, o problema era o filtro do struts mesmo
essa classe que eu tava usando tá deprecated
agora usa org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

Criado 22 de abril de 2009
Ultima resposta 28 de abr. de 2009
Respostas 1
Participantes 1