:?: [Ajuda] Estou com problema em configurar um ambiente com o RichFaces

Ola galera, estou fazendo um “Hello World” com o RichFaces, configurei tudo, web.xml, faces-config.xml conforme um tutorial que encontrei na net.
Importei os jars do RF e os commons.

Quando tento executar a aplicação ocorre o seguinte erro:

javax.faces.FacesException: Connection reset
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:43)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
	at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
	at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
	at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
	at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
	at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
	at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
	at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
	at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
	at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
	at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
	at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
	at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(SocketInputStream.java:168)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:666)
	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:611)
	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:631)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1000)
	at java.net.URL.openStream(URL.java:1009)
	at oracle.xml.parser.v2.XMLReader.openURL(XMLReader.java:2551)
	at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:285)
	at oracle.xml.parser.v2.NonValidatingParser.pushExternalDTD(NonValidatingParser.java:573)
	at oracle.xml.parser.v2.NonValidatingParser.parseDoctypeDecl(NonValidatingParser.java:491)
	at oracle.xml.parser.v2.NonValidatingParser.parseProlog(NonValidatingParser.java:323)
	at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:302)
	at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:292)
	at oracle.jsp.parse.XMLUtil.getDocument(XMLUtil.java:302)
	at oracle.jsp.parse.OracleJsp2Java.transform(OracleJsp2Java.java:363)
	at oracle.jsp.runtimev2.JspPageCompiler.attemptCompilePage(JspPageCompiler.java:670)
	at oracle.jsp.runtimev2.JspPageCompiler.compileBothModes(JspPageCompiler.java:456)
	at oracle.jsp.runtimev2.JspPageCompiler.compilePage(JspPageCompiler.java:413)
	at oracle.jsp.runtimev2.JspPageInfo.compileAndLoad(JspPageInfo.java:705)
	at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:694)
	at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414)
	at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
	at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
	at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
	at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:287)
	at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:51)
	at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:193)
	at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
	at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:198)
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:341)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.buildView(JspViewHandlerImpl.java:486)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:337)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	... 15 more

Alguém poderia me dar um norte para ver o que pode ser o problema.

O servidor de aplicação que estou usando é o OC4J.

faces-config.xml

<?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>
	<managed-bean>
		<managed-bean-name>myBean</managed-bean-name>
		<managed-bean-class>mypackage.MyBean</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
	</managed-bean>

</faces-config>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="WebApp_ID">
	<display-name>DummyJsf</display-name>
	<listener>
		<listener-class>
			org.apache.myfaces.webapp.StartupServletContextListener
		</listener-class>
	</listener>
	<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>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
</web-app>

Test.jsp

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j">

	<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
	<title>Insert title here</title>
	</head>
	<body>

	<h:form>
		<h:outputLabel for="input" value="Enter your name:" />
		<h:inputText id="input" value="#{myBean.input}" required="true" />
		<h:commandButton value="submit" action="#{myBean.action}" />
		<h:outputText value="#{myBean.output}" />
		<h:messages />
	</h:form>

	</body>
	</html>
</jsp:root>

MyBean.java

package mypackage;

public class MyBean {

	private String input;
	private String output;

	
	public void action(){
		output = "Welcome at the JSF world, " + input ;
	}
	
	
	public String getInput() {
		return input;
	}

	public void setInput(String input) {
		this.input = input;
	}

	public String getOutput() {
		return output;
	}

	public void setOutput(String output) {
		this.output = output;
	}

}

Obrigado desde ja.

é o seguinte cara vc precisa declarar o uso do richfaces no seu web.xml

[code]

org.richfaces.SKIN
blueSky


org.richfaces.CONTROL_SKINNING
enable

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

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

Obrigado.
Ja consegui resolver.
Haviam varias coisinhas que faltavam na verdade, mas ja identifiquei e consegui fazer funcionar.

Mais uma vez obrigado pela ajuda.