isto é quanto a action /login nao existe ou quando deu um erro ao instanciar a Action br.uece.struts.teste.controller.Login…
tem algum stacktrace?
isto é quanto a action /login nao existe ou quando deu um erro ao instanciar a Action br.uece.struts.teste.controller.Login…
tem algum stacktrace?
ClassNotFoundException? a form está em WEB-INF/classes?
Criei um projeto pelo Maven. Ai configurei para rodar o projeto pelo tomcat interno no Eclipse.
Não está compilando as classes!!! verifiquei no caminho C:\ambiente-de-trabalho\workspace\poc-migracao.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps que não está deployando os .class !!!
Alguém sabe me dizer quais as possíveis soluções para este problema ?
Obrigado.
Não sei criar uma classe action.
WEB_INF
|—classe / br / com/ x / x / x | action
|
quando abro não consigo modificar o arquivo.class
mudo a extensão e quando abro aparece codigo maluco.
[quote=inforjo]Não sei criar uma classe action.
WEB_INF
|—classe / br / com/ x / x / x | action
|
quando abro não consigo modificar o arquivo.class
mudo a extensão e quando abro aparece codigo maluco. [/quote]
Que erro é esse!?
struts-config.xml
[code]…
<action-mappings>
<action path="/login" type="br.uece.struts.teste.controller.Login"
name="userForm" scope="request" >
</action>
</action-mappings>
…[/code]
web.xml
[code]…
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
…[/code]
Está aparecendo isso aqui:
SEVERE: Error creating form bean of class br.uece.struts.teste.form.UserForm
java.lang.ClassNotFoundException: br.uece.struts.teste.form.UserForm
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1366)
…
SEVERE: Error creating form bean of class br.uece.struts.teste.form.UserForm
java.lang.ClassNotFoundException: br.uece.struts.teste.form.UserForm
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1366)
…
index.jsp
...
<form name="form1" method="post" action="login.do">
<p>
<input name="user" type="text">
<br>
<input name="pwd" type="text">
<br>
<input type="submit" name="Submit" value="enviar">
</p>
</form>
...
UserForm
[code]public class UserForm extends ActionForm {
private String user, pwd;
public String getPwd() { return pwd; }
public String getUser() { return user; }
public void setPwd(String string) { pwd = string; }
public void setUser(String string) { user = string; }
}[/code]
Alguma luz? :roll:
Tem razão Ricardo.
Devo ter feito alguma coisa errada aqui, que o plugin do eclipse não estava copiando os .class para lá! :?
Agora está dando tudo certo.
Valeu pela força!