Annotation @result no Struts 2

Olá a todos, estou tentando usar a annotation result, para não ter que mapear no xml, mas não estou conseguindo, segue os codigos:

// CLASSE ANOTADA
package br.com.rdcomp.actions.principal;

import org.apache.struts2.config.Result;

import com.opensymphony.xwork2.ActionSupport;

@Result(name="SUCCESS",value="/jsp/index.jsp")
public class TesteAction extends ActionSupport{

	private static final long serialVersionUID = 5061655250991884388L;
	
	public TesteAction(){}

	public String iniciaSistema() {
		return SUCCESS;
	}

}
<!--************* WEB.XML ************-->

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>rdcomp</display-name>
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        <init-param>
        	<param-name>pacoteActions</param-name>
        	<param-value>br.com.rdcomp.actions</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>
<!-- *************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>
    <!-- habilita o uso de outros métodos de action internamente na classe action -->
    <constant name="struts.enable.DynamicMethodInvocation" value="true" />
    <constant name="struts.devMode" value="false" />
    
    
    <!-- 
    <package name="actions" namespace="/actions" extends="struts-default">
    	<action name="Teste" class="br.com.rdcomp.actions.principal.Teste" method="iniciaSistema">
             <result>/jsp/index.jsp</result> 
        </action>
    </package>
	-->

</struts> 

Comentei a parte de package pois nos tutoriais que eu estou vendo, me parece que quando se anota a clase, ele já descobre o mapeamento… não sei, talves seja isso…

E o erro que está gerando é o seguinte:

Could not find action or result
There is no Action mapped for namespace /actions and action name Teste. - [unknown location]

Como eu consigo resolver esse problema?
Estou usando Struts 2.0.9

Muito obrigado.

Ninguem tem idéia de como resolver???
Estou precisando muito disso gente…

Abçs

[quote=mcbarsotti]Ninguem tem idéia de como resolver???
Estou precisando muito disso gente…

Abçs[/quote]

tenta chamar sua action usando teste.action (tudo em minusculo), exemplo

<a href="teste.action">Clique aqui para testar</a>

[quote=ManchesteR][quote=mcbarsotti]Ninguem tem idéia de como resolver???
Estou precisando muito disso gente…

Abçs[/quote]

tenta chamar sua action usando teste.action (tudo em minusculo), exemplo

<a href="teste.action">Clique aqui para testar</a> [/quote]

Não resolveu não, continua com o msm problema.
Muito estranho…, alguem tem mais alguma idéia???

abrçs

No seu web.xml no lugar de pacoteActions coloque actionPackages.

o nome do seu result tá errado… coloca em minusculo “success”, é só olhar o valor da constante que vc tá retornando, tenta ai… num sei se resolve… abrs

Sei que já faz tempo, mas eu comecei a mexer agora com struts2 e tive o mesmo problema que você. Achei um tutorial que seguindo ele consegui solucionar esse problema.
Segue link http://www.mkyong.com/struts2/struts-2-hello-world-annotation-example

Abraços

só uma dúvda, anatoções assim somente com Struts 2?

No struts 1 só tinha a opção de mapeamento por XML

olá, add import org.apache.struts2.convention.annotation.Result;
Abraços.

Estou com o mesmo problema, e não estou conseguindo resolver, se você me ajudadesse gostaria muito, pois, não consigo de jeito nenhum rodar a aplicação do Struts 2, usando a IDE Netbeans 6.9.1 e servidor GlassFish Server 3 do próprio netbeans.

Segue abaixo o fonte do Struts 2 com anotações que estou tentando usar no netbeans:

http://www.opendrive.com/files/19346477_0g9J4_41c8/struts2.zip

Dá o erro 404.

Já tentei de tudo e nada.

Obrigado.