Problema com Facelets

Boa tarde,
estou utilizando Jsf, Facelets, JBoss…
estou com um problema com facelets…
nao estou conseguindo colocar um botao… ele da o seguinte erro;

javax.el.ELException: /index.xhtml: Bean: ControladorTeste, property: comandoSalvar
	at com.sun.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:53)
	at com.sun.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:39)
	at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)
	at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:579)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at java.lang.Thread.run(Thread.java:595)

o que acontece é que ele ta esperando uma property no lugar da action… nao sei pq

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE faces-config PUBLIC
    "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
    "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">

<faces-config>

	<application>
		<view-handler>
			com.sun.facelets.FaceletViewHandler
		</view-handler>
	</application>
	
	<managed-bean>
		<managed-bean-name>visao</managed-bean-name>
		<managed-bean-class>ControladorTeste</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>
	
</faces-config>
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
	xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://
	java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>PapaBaladas</display-name>
	
	<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>*.faces</url-pattern>
	</servlet-mapping>

	<context-param>
		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
		<param-value>.xhtml</param-value>
	</context-param>

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

	<!-- MyFaces -->
	<listener>
		<listener-class>
			org.apache.myfaces.webapp.StartupServletContextListener
		</listener-class>
	</listener>
</web-app>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http//java.sun.com/jsf/core"
	xmlns:h="http//java.sun.com/jsf/html"	
	xmlns:c="http://java.sun.com/jstl/core">
	
	<ui:insert name="define_controlador" />
	
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Insert title here</title>
</head>
<body>
	
	<!--<c:set var="controlador" value="#{ControladorTeste}" />-->
	<ui:insert name="conteudo" />
	<ui:insert name="rodape" >
	asdf
	</ui:insert>
</body>
</html>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http//java.sun.com/jsf/core"
	xmlns:h="http//java.sun.com/jsf/html"	
	xmlns:c="http://java.sun.com/jstl/core"
	template="template.xhtml">

	
	<ui:define name="conteudo">
		<form jsfc="h:form">
			<input type="button" jsfc="h:commandButton" 
				action="#{visao.comandoSalvar}" 
				value="Salvar"/>
			<input type="text" jsfc="h:inputText" 
				value="#{visao.titulo}" />	
		
		</form>
	</ui:define>
</ui:composition>
public class ControladorTeste {
	
	private String titulo;
	
	public String comandoSalvar(){
		setTitulo("Matheus");
		return null;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
}

ae se alguem puder ajudar … vlw

Saudacoes!!

Eu tive um problema muito semelhante a esse (mesmo erro). A diferenca eh que eu estava usando o richfaces.
Eu resolvi quando abandonei a versao 3.0.1 do richfaces/ 1.1.1 do ajax4jsf e troquei pela 3.1.2.GA.

Ou seja, eu acho q o seu problema eh com bibliotecas incompativeis no classpath. As vezes o vc adiciona um jar e eh o suficiente pra ocorrerem erros bizarros e pouco explicativos. A dica que posso dar eh que vc pegue uma aplicacao de exemplo ja pronta (que vc saiba que funciona) com os jars do jsf, facelets e suas dependencias e substitua o jars atuais da sua aplicacao.

Espero q ajude…

Abs!

Entaum eu troquei todas as bibliotecas e nda …
eu descobri o que era rs…
era minha xhtml que tava errado, tava faltando essa parte …

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

flw vlw
brigadao