Servlet controller da struts não está Mapeando ! Pagina fica em branco

2 respostas
A

Olá galera,

Estou fazendo um projeto com Struts inclusive uma parte dele que eu estava com dificuldades consegui resolver aqui graças aos meus amigos.
Eis agora surgiu outro problema quando eu faço a solicitação através de uma url no browser. Ex: http://localhost:8080/Struts/listUsers.do, ele não invoca o meu servlet controller da struts.
A página fica em branco tentei fora da minha IDE (Eclipse 3.1) no IE e continua em branco. Resumindo ou meu Container (Tomcat5.0) nao tá iniciando o ActionServlet (controller da Struts) para carregar as configurações do meu arquivo struts-config.xml , ou estou esquecendo de fazer alguma coisa.

No console como mencionei abaixo do post alega que não foi possivel mapear a camada de negocio - Fatory nao encontrada!

Por fvr uma ajuda olhem o meu struts-conf, vou postar somente a parte que ela chama o listerUsers.jsp, devido eu não conseguir usar as tags Code do Forum , problemas do Firefox:

<action-mappings>

&lt;action 
		path="/Welcome"
		type="org.apache.struts.actions.ForwardAction"
		parameter="/pages/Welcome.jsp"/&gt;

    &lt;action
        path="/listUsers"
        scope="session"
        type="strutsdemolist.ListUsersAction"
        unknown="false"
        validate="false"&gt;
        &lt;forward
            name="success"
            path="/pages/listUsers.jsp"
            redirect="false"
            contextRelative="false" /&gt;
    &lt;/action&gt;

OBS::: No console da IDE surge :

INFO: Server startup in 2766 ms
13/09/2006 13:28:54 org.apache.struts.tiles.TilesRequestProcessor initDefinitionsMapping
INFO: Tiles definition factory found for request processor ‘’.

Adriana

2 Respostas

furutani

Ola
A informação do console não tem nada haver com a camada de negocios. É apenas uma informação referente ao Tiles.
No console não aparece mais nada além dessa info?

kskta

Ola,

Comigo aconteceu isso esses dias, foi dificil que que notei que o criei o metodo de maneira errada, da uma olhada no seu código

errado:

public ActionForward execute(ActionMapping mapping, ActionForm form, ServletRequest request, ServletResponse response) throws Exception {

correto

public ActionForward execute(ActionMapping mapping, ActionForm form, [b]Http[/b]ServletRequest request, [b]Http[/b]ServletResponse response) throws Exception {

se não for isso posta o seu código…

Falow

Criado 13 de setembro de 2006
Ultima resposta 13 de set. de 2006
Respostas 2
Participantes 3