Problemas com struts-config.xml (Form Bean) - Ajudem-me pls

6 respostas
cpsilva

Galera meu tomcat nao esta subindo quando mapeio um ActionForm…

segue a classe modelo:

package br.com.anuncios.modelo;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="TBL_ANUNCIANTE")
public class Anunciante {
	@Id @GeneratedValue(strategy=GenerationType.AUTO)
	private Integer id;
	private String nome;
	private String empresa;
	private String cnpj;
	private String email;
	private String senha;
	private String telefone;
	private String frase;
	private String resposta;
	private String codigoAtivacao;
	public Anunciante(){}
	//getters and setters aqui	
}

segue o ActionForm

package br.com.anuncios.formulario;

import org.apache.struts.action.ActionForm;

import br.com.anuncios.modelo.Anunciante;

public class AnuncianteForm extends ActionForm{	
	private Anunciante anunciante = new Anunciante();
	public Anunciante getAnunciante(){
		return anunciante;
	}
}

segue o struts-config.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>		
	<form-­beans>
        <form-­bean name="formAnunciante" type="br.com.anuncios.formulario.AnuncianteForm"/>        									   
    </form­-beans>	
</struts-config>

mas o tomcat nao sobe…
da o seguinte erro:

SEVERE: Servlet /jspAnuncios threw load() exception
javax.servlet.UnavailableException: Parsing error processing resource path jndi:/localhost/jspAnuncios/WEB-INF/struts-config.xml
	at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:774)
	at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:749)
	at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:686)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:353)
	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627)
	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

6 Respostas

Fernando_G_Silva

Posso estar errado, mas não precisa declarar sua action no xml também?

<action-mappings> <action path="/teste" type="br.com.SuaAction"> <forward name="teste" path="/teste.jsp"/> </action> </action-mappings>

Abs

cpsilva

Então eu so quis simplificar…

Mas da o mesmo erro…

cpsilva

Olha mudeu config para

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>		
	<form-­beans>
        <form-­bean name="formAnunciante" type="br.com.anuncios.formulario.AnuncianteForm"/>        									   
    </form­-beans>	
    <action-mappings>  
         <action path="/cadastraAnunciante" type="br.com.anuncios.action.CadastraAnunciante" name="formAnunciante">  
     			<forward name="ok" path="/index.jsp"/>  
     	 </action>  
 	</action-mappings> 
</struts-config>

Alguma ideia??

E

Onde esta o mapeamento da classe no struts-config ??

Esta faltando !!

I

Não sei criar uma classe action.

WEB_INF / classe / br / com/ x / x / x / action e form

quando abro não consigo modificar o arquivo
mudo a extensão e quando abro aparece codigo maluco.

I

Não sei criar uma classe action.

WEB_INF / classe / br / com/ x / x / x / action e form

quando abro não consigo modificar o arquivo.class
mudo a extensão e quando abro aparece codigo maluco.

Criado 10 de dezembro de 2008
Ultima resposta 10 de dez. de 2009
Respostas 6
Participantes 4