Visual web jsf

4 respostas
ajinfotec

turma sou novo em desenvolvimento web onten instalei o visual web no netbeans 6.5.1
quando crio um projeto adiciono a framework visual web JavaServer Faces e fica dando um
problema de referencia nessa biblioteca “jsf12-support”.

quando crio um projeto sem adiconar as frameworks e crio uma pagina
pesiste o erro na tela visual fica um erro de que ha um elemento corpo hausente
ai pede para editar o codigo fontes jsp e java. me ajudem a resolver esse problema

<?xml version="1.0" encoding="UTF-8"?>
<!-- 
    Document   : Page1
    Created on : 12/08/2010, 09:30:08
    Author     : antoniel
-->
<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    <f:view>
            <html id="html1">
                <head id="head1">
                    <link href="./resources/stylesheet.css" type="text/css"/>
                </head>
                <body id="body1" style="-rave-layout: grid">
                    <h:form id="form1">

                    </h:form>
                </body>
            </html>
    </f:view>
</jsp:root>
/*
 * Page1.java
 *
 * Created on 12/08/2010, 09:30:08
 * Copyright antoniel
 */
package webapplication5;

import com.sun.rave.web.ui.appbase.AbstractPageBean;
import javax.faces.FacesException;


/**
 * <p>Page bean that corresponds to a similarly named JSP page.  This
 * class contains component definitions (and initialization code) for
 * all components that you have defined on this page, as well as
 * lifecycle methods and event handlers where you may add behavior
 * to respond to incoming events.</p>
 */
public class Page1 extends AbstractPageBean {
    // <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
    private int __placeholder;

    /**
     * <p>Automatically managed component initialization.  <strong>WARNING:</strong>
     * This method is automatically generated, so any user-specified code inserted
     * here is subject to being replaced.</p>
     */
    private void _init() throws Exception {
    }

    // </editor-fold>

    /**
     * <p>Construct a new Page bean instance.</p>
     */
    public Page1() {
    }

    /**
     * <p>Callback method that is called whenever a page is navigated to,
     * either directly via a URL, or indirectly via page navigation.
     * Customize this method to acquire resources that will be needed
     * for event handlers and lifecycle methods, whether or not this
     * page is performing post back processing.</p>
     * 
     * <p>Note that, if the current request is a postback, the property
     * values of the components do <strong>not</strong> represent any
     * values submitted with this request.  Instead, they represent the
     * property values that were saved for this view when it was rendered.</p>
     */
    @Override
    public void init() {
        // Perform initializations inherited from our superclass
        super.init();
        // Perform application initialization that must complete
        // *before* managed components are initialized
        // TODO - add your own initialiation code here
            
        // <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
        // Initialize automatically managed components
        // *Note* - this logic should NOT be modified
        try {
            _init();
        } catch (Exception e) {
            log("Page1 Initialization Failure", e);
            throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
        }
        
        // </editor-fold>
        // Perform application initialization that must complete
        // *after* managed components are initialized
        // TODO - add your own initialization code here
    }

    /**
     * <p>Callback method that is called after the component tree has been
     * restored, but before any event processing takes place.  This method
     * will <strong>only</strong> be called on a postback request that
     * is processing a form submit.  Customize this method to allocate
     * resources that will be required in your event handlers.</p>
     */
    @Override
    public void preprocess() {
    }

    /**
     * <p>Callback method that is called just before rendering takes place.
     * This method will <strong>only</strong> be called for the page that
     * will actually be rendered (and not, for example, on a page that
     * handled a postback and then navigated to a different page).  Customize
     * this method to allocate resources that will be required for rendering
     * this page.</p>
     */
    @Override
    public void prerender() {
    }

    /**
     * <p>Callback method that is called after rendering is completed for
     * this request, if <code>init()</code> was called (regardless of whether
     * or not this was the page that was actually rendered).  Customize this
     * method to release resources acquired in the <code>init()</code>,
     * <code>preprocess()</code>, or <code>prerender()</code> methods (or
     * acquired during execution of an event handler).</p>
     */
    @Override
    public void destroy() {
    }

}

4 Respostas

francis.junio

Você deve inserir somente o framework JavaServer Faces e nao o Visual Web JavaServer Faces. Assim o NetBeans ja vai criar todos os arquivos necessarios para voce desenvolver utilizando o JSF. Lembrando que você deve fazer o mapeamento dos seus Beans no arquivo de configuraçoes faces-config.xml…

ajinfotec

cara fiz isso ai e quando crio uma pagina jsf com visual o mesmo erro suge novamente
e da um erro de classe não encontrada essa ai alguem pode me dizer em framework
eu encontro ela.

import com.sun.rave.web.ui.appbase.AbstractPageBean;
francis.junio

Você deve criar suas paginas como pagina.jsp…
Ai no brownser vc pode chama-la por pagina.jsf desde que esteja mapeado no seu arquivo web.xml

Tenta ai criando uma pagina com a extensão .jsp, faz o codigo certinho e faz um teste… Eu consigo perfeitamente rodar uma aplicaçaozinha feita no Netbeans seguindo essas coisas que estou te falando…

Qualquer coisa posta a duvida ai…

flw

ajinfotec

cara vou ver aqui mas se não me engano ja fis isso mas quando abro o arquivo
ele não exibe o projeto visual que é isso que precisso.

certo depois posto aqui o resultado do que voce falor.

Criado 12 de agosto de 2010
Ultima resposta 13 de ago. de 2010
Respostas 4
Participantes 2