Erro Struts2 não localiza minhas actions

Boa tarde pessoal!
Eetou com um problema. Não estou conseguindo fazer com que o Struts2 localize minha action.
Estou invocando a action a partir de um formulário dop Extjs mas acredito que não seja este o problema pois o struts me retorna a seguinte mensagem de erro.

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
	"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
	
	<constant name="struts.objectFactory" value="spring"/>
	<constant name="struts.devMode" value="true"/>
	<!--<constant name="struts.enable.SlashesInActionNames" value="true"/>	-->
	<!--<constant name="struts.action.extension" value=".do"/> --> 
	<constant name="struts.enable.DynamicMethodInvocation" value="false" />

	<include file="document.xml"/>
	<include file="user.xml"/>	
		
</struts>

document.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
	"http://struts.apache.org/dtds/struts-2.0.dtd">


<struts>

<package name="document" namespace="/document" extends="json-default">

	<!-- Lista de Documentos -->
	<action name="savedocument" class="documentAction" method="save">
	<!--  	<interceptor-ref name="fileUpload"/>
		<interceptor-ref name="basicStack"/>		-->
		<result name="json" type="json">
			<param name="root">documents</param>
		</result>
	</action>
	<!--  
	<interceptor-ref name="fileUpload">
		<param name="allowedTypes">
			text/txt
		</param>
	</interceptor-ref>
	-->
		
</package>

<bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest" name="struts" class="org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest" scope="default" optional="true"/>

	

</struts>

Alguém pode me dar uma luz???

coloca o jsp e o action para a gente dar uma olhada.

Herrera

O problema está na forma como voce está chamando a action.

Na verdade, o seu package funciona como se fosse uma pasta, entao vc vai chamar /document/saveDocument.action

o ! que vc está usando agora serve para chamar um metodo especifico dentro da action, o metodo padrao que vc configurou eh o save.
se vc quiser chamar outro devera fazer assim saveDocument!new.action

mas isso nao vai funcionar na sua configuracao porque a propriedade que habilita isso esta como false

Preste bastante atencao no atributo class, ele deve apontar para o nome totalmente qualificado da action. ex
com.seuprojeto.action.DocumentAction

deve ser isso

abracos

Decio Heinzelmann Luckow