Struts 2 e FCKeditor [RESOLVIDO]

Olá pessoal,

Uso Struts 2 e agora precisei acrescentar FCKeditor para que seja possível que a ADM edite as páginas.

Até ai tudo bem, o FCKeditor está funcionando tranquilo, o único problema é quando tento fazer upload de imagem pelo FCKeditor eu recebo um erro dizendo que o XML não está apropriado.

Olhando meu web.xml realmente parece que com o filtro do struts para * o FCKeditor não consegue fazer abrir as páginas de upload.

Tentei trocar de * para *.action mas desse jeito nada no projeto abre, da erro de página não encontrada.

Segue meu web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>LavaBem</display-name>
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>
			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

Obrigado

E se você deixar apenas?
*.action

Se fizer essa alteração nada funciona.

A primeira página do sistema já gera o erro:

[code]
HTTP Status 404 - /LavaBem/site

type Status report

message /LavaBem/site

description The requested resource is not available.

Apache Tomcat/7.0.37[/code]

Segue uma action para que vc veja de qual forma estou utilizando o struts 2:


package br.com.sistaxi.controle.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import br.com.sistaxi.beans.Texto;
import br.com.sistaxi.beans.Usuario;
import br.com.sistaxi.hibernate.Dao;

public class PrincipalAction {
	private String mensagem;
	private Dao dao = new Dao();
	private Usuario usuario = new Usuario();
	Texto texto = new Texto();
	String menu;
	String texto_site;

	@Action(value = "/site", results = {
			@Result(name = "goLogin", location = "/index.jsp"),
			@Result(name = "goMenu", location = "/jsp/menuPage.jsp"), })
	public String execute() {

		try {
			texto = (Texto) dao.getById(texto, 1);
			
			
			//implantar metodo para verificar sessao ativa
			if (menu.equals("principal")) {
				texto_site=texto.getHome();
				//mensagem = "Seja Bem-Vindo !";
				return "goMenu";
			}
			
			if (menu.equals("servicos")) {
				texto_site = texto.getServicos();
				//mensagem = "Seja Bem-Vindo !";
				return "goMenu";
			}
			
			if (menu.equals("parceiros")) {
				texto_site = texto.getParceiros();
				//mensagem = "Seja Bem-Vindo !";
				return "goMenu";
			}
			
			if (menu.equals("contato")) {
				texto_site = texto.getContato();
				//mensagem = "Seja Bem-Vindo !";
				return "goMenu";
			}
			
		} catch (Exception e) {
			mensagem = "Erro no site";
			e.printStackTrace();
			return "goMenu";

		}
		return "goMenu";
	}

	// ggas
	public String getMensagem() {
		return mensagem;
	}

	public void setMensagem(String mensagem) {
		this.mensagem = mensagem;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}


	public String getMenu() {
		return menu;
	}

	public void setMenu(String menu) {
		this.menu = menu;
	}

	public Texto getTexto() {
		return texto;
	}

	public void setTexto(Texto texto) {
		this.texto = texto;
	}

	public String getTexto_site() {
		return texto_site;
	}

	public void setTexto_site(String texto_site) {
		this.texto_site = texto_site;
	}


}

Mesmo assim, obrigado

Problema resolvido !

Quando eu configurava o web.xml para filtrar *.action nada funcionava pois os meus links não tinham o .action no final, erra mais um erro de html do que qualquer coisa

Por exemplo
http://localhost:8080/LavaBem/Adm?editar=principal&funcao=load

Dessa maneira só funciona se o filtro for * pois não tem a palavra action, para resolver isso só adicionei action em meus links

http://localhost:8080/LavaBem/Adm.action?editar=principal&funcao=load

Agora está tudo funcionando que é uma maravilha.

Só achei o filemanager do FCKeditor muito fraquinho, nem imagem preview não tem.

FAVOR APAGAR ESTA ULTIMA MENSAGEM