Bonjour,
Ne sachant pas trop ou posté entre la partie EJB et JBoss du forum, je teste alors celle ci
Donc voila mon probleme :
Je suis actuellement sur un projet utilisant Struts et JBoss comme serveur d'application, et je n'arrive pas a comprendre pourquoi j'ai toujours cette meme erreur
javax.servlet.jsp.JspException: Exception creating bean of class pkg.test.TestActionForm: {1}
j'ai deja desesperement chercher sur tous les forums, reparer mes qq erreurs...et malgré ca toujours rien...alors je me dit que peut etre que ma classe héritant de ActionForm est mal implémentée...
Voila quelques bouts de mon code :
struts-config.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<struts-config>
<form-beans>
<form-bean name="monForm" type="pkg.test.TestActionForm" />
</form-beans>
<action-mappings>
<action
path="/main"
type="pkg.test.TestAction"
name="monForm"
scope="request">
<forward name="success" path="/success.jsp"></forward>
</action>
</action-mappings>
</struts-config> |
TestActionForm.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
package pkg.test;
import org.apache.struts.action.ActionForm;
public class TestActionForm extends ActionForm
{
private static final long serialVersionUID = 1L;
private Test test;
public TestActionForm()
{
this.test = new Test();
}
public Test getTest()
{
return test;
}
public void setTest(Test test)
{
this.test = test;
}
} |
TestAction.java :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| package pkg.test;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import pkg.test.Test;
import pkg.test.TestActionForm;
public class TestAction extends Action
{
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
{
TestActionForm taf = (TestActionForm) form;
Test test = taf.getTest();
request.setAttribute("at", "Validation ok : " + test.getName());
return mapping.findForward("success");
}
} |
L'arborescence de mon projet ressemblerait a ca, au cas ou ca peut aider :
Partager