Ola,
Estou desenvolvendo um administrador de conteudo para um site, e utilizando o fckeditor com struts2 estou passando pelo seguinte problema. Toda vez que tento fazer upload da seguite erro:
Error on file upload. Error number: 203
Eu fiz exatamente como no demo do site do fck, o editor funciona perfeitamente. Apenas a função de upload que não funciona.
Alguem ja passou por isso e pode mi ajudar? Ou dar uma dica, ja pesquisei bastante e não encontrei nada que mi ajuda-se.
valew.
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
        
          Pessoal,
Descobri, que se eu desativar o struts 2 o upload do fck volta a funcionar. Agora não sei como fazer pra ativar o struts sem prejudicar o fck. Meu Web.xml ta desta forma:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">    
    
    <display-name>Struts Blank</display-name>     
    
    <filter>
        <filter-name>struts-cleanup</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
    </filter>
    
    <filter-mapping>
        <filter-name>struts-cleanup</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>     
    
    <servlet>
        <servlet-name>Connector</servlet-name>
        <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
        <init-param>
            <param-name>baseDir</param-name>
            <param-value>/arquivos/</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>/arquivos/</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>false</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>/tinyfck/filemanager/connectors/jsp/connector</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>SimpleUploader</servlet-name>
        <url-pattern>/tinyfck/filemanager/upload/simpleuploader</url-pattern>
    </servlet-mapping>
    
    
    
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
    
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    
</web-app>
Ja mudei as posições de configuração, ja procurei na net mas não achei nada. Alguém tem alguma dica, eu acho que tem que ser criado algum filtro, mas não tenho a minima noção de qual.
obrigado a todos.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          obrigado a todos e a todas 
consegui…
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Como ficou a sua configuração final para funcionar o upload o fckeditor? Qual versão você está utilizando?
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Bem,
Eu percebi que o upload do fck funcionava muito bem, porem quando eu habilitava o struts2 no web.xml o upload parava de funcionar. Então eu alterei a extensão de upload do fck editor no arquivo fckconfig.js para outra extenção qualquer e mapeei essa extensão no servlet de upload do fck.
Bom fiz so isso e funcionou perfeitamente.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Olá Paulo, por favor, vc podia mandar as alterações que vc fez com mais detalhar, tanto no fcleditor.js e no web.xml, estou com o mesmo problema aqui e ainda não consegui resolver.
Abraços,
Alexandro Bono
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Ola alexandre, seguinte:
no fckconfig.js setei a extensão para:
var _FileBrowserLanguage	= 'sef' ;	// asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage	= 'sef' ;	// asp | aspx | cfm | lasso | perl | php | py
e no web.xml alterei da seguinte forma:
<!-- Struts -->
    <filter>
        <filter-name>struts</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    
    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>*.js</url-pattern>
    </filter-mapping> 
    
    <!-- FCKeditor-->
    <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/sef/*</url-pattern>
    </servlet-mapping>            
    
Olha só, não deixe o filtro do struts como * pois esse é o problema do upload, coloque sempre a extensão. No meu caso eu coloquei apenas as extensão que uso no sistema *.js, *.jsp e etc…
Qualquer coisa pergunta ae…
abraços,
Paulão 
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Valeu cara, funcionou aqui.
Abraços.
Alexandro Bono.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          [quote=paulo.juniorPJ]Ola alexandre, seguinte:
no fckconfig.js setei a extensão para:
var _FileBrowserLanguage	= 'sef' ;	// asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage	= 'sef' ;	// asp | aspx | cfm | lasso | perl | php | py
e no web.xml alterei da seguinte forma:
<!-- Struts -->
    <filter>
        <filter-name>struts</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    
    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>*.js</url-pattern>
    </filter-mapping> 
    
    <!-- FCKeditor-->
    <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/sef/*</url-pattern>
    </servlet-mapping>            
    
Olha só, não deixe o filtro do struts como * pois esse é o problema do upload, coloque sempre a extensão. No meu caso eu coloquei apenas as extensão que uso no sistema *.js, *.jsp e etc…
Qualquer coisa pergunta ae…
abraços,
Paulão :)[/quote]
Quando tento fazer upload dá erro avisando que o XML não está correto, provavelmente pq uso apenas o *, alterei o web.XML para o que vc postou aqui e o sistema parou de funcionar como se não encontrasse as actions.
Obrigado