Pessoal,
Estou com dificuldade em rodar uma pequena aplicação no Eclipse Ganymede com suporte a Tomcat 6 e JBoss AS 5.
Utilizei a perspectiva Java EE e a opção "New" -> "Dynamic Web Project" para criar a aplicação.
A aplicação é um pequeno exemplo de um conhecido livro sobre o assunto.
Adicionei todos os códigos-fontes necessários ao projeto, incluindo os arquivos de configuração web.xml e faces-config.xml.
Também inclui no Classpath do projeto, as três bilbiotecas básicas para se trabalhar com JSF : jsf-api.jar, jsf-impl.jar e jstl-1.2.jar
Tentei rodar a aplicação clicando com o botão direito do mouse sobre o nome do projeto e escolhendo a opção "Run on Server".
Aparece uma janela para a escolha do servidor, só que a opção JBoss Comunity -> JBoss AS 4.2 aparece como se estivesse selecionadas no ListBox.
Pois bem, através de barra de rolagem, naveguei até o servidor Apache e escolhi Apache Tomcat v.6.0. Server.
Selecionei este servidor e mandei rodar a aplicação.
Surge a seguinte mensagem de erro :
"HTTP Status 404"
E na console da IDE a mensagem de erro que aparece é a seguinte :SEVERE: Unable to instantiate ExpressionFactory 'com.sun.el.ExpressionFactoryImpl'
11/11/2009 22:47:28 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
com.sun.faces.config.ConfigurationException: It appears the JSP version of the container is older than 2.1 and unable to locate the EL RI expression factory, com.sun.el.ExpressionFactoryImpl. If not using JSP or the EL RI, make sure the context initialization parameter, com.sun.faces.expressionFactory, is properly set.
Max Carvalho