Salve, sto eseguendo dei test per convertire la configurazione xml in annotation. Purtroppo è un po' che ci provo, ma ottengo sempre il solito errore: 404 (There is no Action mapped for namespace [/] and action name [InitLogin] associated with context path [/LoginAndProgramAnnotation).

La configurazione funzionante in xml è la seguente:

codice:
    <package name="pLogin" extends="struts-default" namespace="/">
        
        <action name="InitLogin" class="it.prove.InitLoginAction">
            <result name="success">Login.jsp</result> 
        </action>
    </package>

mentre qui si trova quella non funzionante

codice:
package it.prove;


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

import com.opensymphony.xwork2.ActionSupport;

@Namespace("/")
public class InitLoginAction extends ActionSupport {

    @Action(value = "InitLogin", 
            results = { @Result(name = "success", location = "Login.jsp") })
    public String execute() {
        return SUCCESS;
    }
    
}


Se può aiutare a capire meglio il problema, da config-browser con la versione xml nella sezione namespace vedo configurato assieme a default e config-browser anche "/"; mentre con le annotations vedo solo le prime due (default e config) e non vedo "/".

Qualcuno saprebbe dirmene il motivo e/o darmi qualche suggerimento? Grazie.