Tah parecendo q é Struts mesmo…
Esse erro acontece quando vc chama um form e na “action” não tem um FormBean. Por exemplo:
/*login.jsp*/
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<html:html>
<head>
<title>Autenticacao</title>
</head>
<body>
<html:form action="autenticar">
Usuario<html:text property="login"></html:text></br>
Senha<html:text property="senha"></html:text></br>
<html:submit>Enviar</html:submit>
</html:form>
</html:html>
/*strus-config.xml*/
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd" >
<struts-config>
<!-- Form Bean Definitions -->
<form-beans>
<form-bean name="AtenticarForm" type="br.com.lojavirtual.Form.LoginFormGerencia"></form-bean>
</form-beans>
<!-- Action Mapping Definitions -->
<action-mappings>
<action path="/autenticar"
type="app.package.Action.AutenticarAction"
name="AtenticarForm"
scope="request"
validate="false">
<forward name="ok" path="/logingeranao.jsp"></forward>
<forward name="nao" path="/logingeraok.jsp"></forward>
</action>
</action-mappings>
</struts-config>
Nome que na página JSP tem um form e o action chamado é o “autenticar”.
<html:form action="autenticar">...
No strus-config.xml este action tem um atributo chamado “name” que aponta para o FormBean correspondente
//FormBean
<form-beans>
<form-bean name="AtenticarForm" type="br.com.lojavirtual.Form.LoginFormGerencia"></form-bean>
</form-beans>
<action path="/autenticar"
...
name="AtenticarForm"
...
Repare o os valores atributo “name” do FormBean e do Action são iguais.
Confira se seu struts-config.xml está configurado corretamente…
Isso é, se este erro for mesmo do struts.
Até!>