Pagina em branco no browser

Pessoal, Bom dia!

Comecei a estudar Spring, mais não estou conseguindo prosseguir porque não aparece nenhum componente no xhtml.

A página abaixo fica totalmente em branco no browser. Alguem sabe o q pode ser?

[code]<ui:composition xmlns=“http://www.w3.org/1999/xhtml
xmlns:ui=“http://java.sun.com/jsf/facelets
xmlns:h=“http://java.sun.com/jsf/html
xmlns:f=“http://java.sun.com/jsf/core
xmlns:a4j=“http://richfaces.org/a4j
xmlns:rich=“http://richfaces.org/rich”>

<f:view>
<h:form>
	<rich:panel header="Olá RichFaces" style="width: 300px" id="teste">
		<h:outputText value="Seu nome: " />
		<a4j:commandButton value="Dizer oláaaa"
		reRender="olaPainel"/>
		<h:panelGroup id="olaPainel" layout="block">
		</h:panelGroup>
	</rich:panel>
</h:form>
</f:view>

</ui:composition>[/code]

Como está a configuração do seu web.xml e através de qual link você está chamando sua aplicação?

Olá jakefrog!

chamada:
http://localhost:8080/exemploSpring/teste.xhtml -> não aparece nada, mais tb não dá erro
http://localhost:8080/exemploSpring/teste.jsp -> erro: HTTP Status 404 - /exemploSpring/teste.jsp
http://localhost:8080/exemploSpring/teste.jsf -> erro: HTTP Status 500

web.xml

[code]<?xml version="1.0"?>

<description>Casual Class Spring Exemplo</description>

<display-name>Exemplo Casual Class Spring</display-name>

<!-- Define os arquivos de configuracoes XML para o contexto Spring -->
<context-param>
	<param-name>contextConfigLocation</param-name>
	<param-value>
		/WEB-INF/spring-config.xml,classpath*:br/com/globalcode/cc/**/spring-config.xml
	</param-value>
</context-param>

<!-- Inicializa o Spring Web Application Context -->
<listener>
	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!-- Ativa os escopos web para os beans no Spring -->
<listener>
	<listener-class>
		org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>

<!-- Define o skin para o Richfaces -->
<context-param>
	<param-name>org.richfaces.SKIN</param-name>
	<param-value>blueSky</param-value>
</context-param>

<!-- Configura integracao do Richfaces com Facelets -->
<context-param>
	<param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
	<param-value>com.sun.facelets.FaceletViewHandler</param-value>
</context-param>

<context-param>
	<param-name>facelets.REFRESH_PERIOD</param-name>
	<param-value>2</param-value>
</context-param>

<context-param>
	<param-name>facelets.DEVELOPMENT</param-name>
	<param-value>true</param-value>
</context-param>

<context-param>
	<param-name>facelets.SKIP_COMMENTS</param-name>
	<param-value>true</param-value>
</context-param>

<!-- Extensao dos arquivos de definicao de tela JSF -->
<context-param>
	<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
	<param-value>.xhtml</param-value>
</context-param>

<context-param>
	<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
	<param-value>server</param-value>
</context-param>

<context-param>
	<param-name>com.sun.faces.validateXml</param-name>
	<param-value>true</param-value>
</context-param>

<context-param>
	<param-name>com.sun.faces.verifyObjects</param-name>
	<param-value>false</param-value>
</context-param>

<filter>
	<display-name>RichFaces Filter</display-name>
	<filter-name>richfaces</filter-name>
	<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>

<servlet>
	<servlet-name>Faces Servlet</servlet-name>
	<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
	<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
	<servlet-name>Faces Servlet</servlet-name>
	<url-pattern>*.jsf</url-pattern>
</servlet-mapping>

<filter-mapping>
	<filter-name>richfaces</filter-name>
	<servlet-name>Faces Servlet</servlet-name>
	<dispatcher>REQUEST</dispatcher>
	<dispatcher>FORWARD</dispatcher>
	<dispatcher>INCLUDE</dispatcher>
</filter-mapping>

<session-config>
	<session-timeout>30</session-timeout>
</session-config>

<welcome-file-list>
	<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<login-config>
	<auth-method>BASIC</auth-method>
</login-config>
[/code]

Seu arquivo é JSP? Ou xhtml? http://java.sun.com/jsf/facelets só está disponível para JSF 2.0, é o que você está utilizando? (E se não me engano, apenas com xhtml)

De acordo com seu mapeamento do web.xml você tem que acessar via http://localhost:8080/exemploSpring/teste.jsf .

Acesse por esse link e coloque aqui depois todo o erro que aparece no console.

Os arquivos são: xhtml

Framework: JSF 1.2 + Spring

erro qdo acessa o link: http://localhost:8080/exemploSpring/teste.jsf .

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Tentativa ilegal de definir ViewHandler depois de uma resposta ter sido renderizada.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:422)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)

root cause

java.lang.IllegalStateException: Tentativa ilegal de definir ViewHandler depois de uma resposta ter sido renderizada.
com.sun.faces.application.ApplicationImpl.setViewHandler(ApplicationImpl.java:562)
org.ajax4jsf.event.InitPhaseListener.beforePhase(InitPhaseListener.java:92)
com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)
com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:113)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:409)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515

Pois eh, xhtml é só com JSF 2.0

Arruma um tutorial de jsf 1.2 no google pois esse aí não serve para vc. [=

[quote=jakefrog]Pois eh, xhtml é só com JSF 2.0

Arruma um tutorial de jsf 1.2 no google pois esse aí não serve para vc. [=[/quote]

Ok. Vou procurar.

obrigada.

Na verdade você pode usar facelets com JSF 1.2, mas vai precisar configurar na mão, quando no JSF 2 o facelets já vem nativo.
Cola ai o seu faces-config.xml pra gente dar uma olhada.