Informação sobre ERRO? JSF + Spring + Hibernate + Facelets com o Eclipse Galileo e Tomcat 6

Pessoal estou com um projeto usando JSF + Spring + Hibernate + Facelets com o Eclipse Galileo e Tomcat 6.

O Projeto esta sem erros, apresenta-se como ok, porém quando vou iniciar o servidor exibe o seuinte erro no console:

INFO: The listener "org.springframework.web.context.ContextLoaderListener" is already configured for this context. The duplicate definition has been ignored.
21/02/2010 15:31:37 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.apache.myfaces.trinidadinternal.webapp.TrinidadListenerImpl
java.lang.ClassNotFoundException: org.apache.myfaces.trinidadinternal.webapp.TrinidadListenerImpl
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3786)

Alguem tem alguma sugestão do que pode ser?

OBS: estou usando as bibliotecas criadas no eclipse e adicionando ao projeto, os arquivos não foram inseridos diretamente na pasta LIB, porém já fiz o teste de alterar e colocar tudo no LIB, tambem não apresenta erro, porém mostra a mesma infomação ao iniciar o server.

Desde já agradeço qualuqer dica…vlw!!!

Alguma dica?

oi,

aparentemente você configurou um listener com o mesmo nome duas vezes, dá uma checada no seu web.xml ou então no servidor se já tem outra aplicação usando o mesmo contexto/listener

abs

Verifiquei mais não encontrei nada…esta o web.xml se encontrar algo por favor informa…vlw!!!

<?xml version="1.0"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 <description>Facelets StarterKit</description>
 <display-name>ProjEcommerce</display-name>
 <context-param>
  <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
  <param-value>com.sun.facelets.FaceletViewHandler</param-value>
 </context-param>
 <context-param>
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  <param-value>.xhtml</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>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>client</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>true</param-value>
 </context-param>
 <context-param>
  <param-name>javax.faces.CONFIG_FILES</param-name>
  <param-value>/WEB-INF/faces-config.xml</param-value>
 </context-param>
 <filter>
  <filter-name>openEntityManager</filter-name>
  <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
 </filter>
 <filter>
  <filter-name>trinidad</filter-name>
  <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>openEntityManager</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
 <filter-mapping>
  <filter-name>trinidad</filter-name>
  <servlet-name>Faces Servlet</servlet-name>
 </filter-mapping>
 <!-- Determina a página que será filtrada -->
 <filter-mapping>
  <filter-name>FiltroUsuario</filter-name>
  <url-pattern>/logado.jsf</url-pattern>
 </filter-mapping>
 <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
 <!-- resource loader servlet -->
 <servlet>
  <servlet-name>resources</servlet-name>
  <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
 </servlet>
 <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>resources</servlet-name>
  <url-pattern>/adf/*</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsf</url-pattern>
 </servlet-mapping>
 <security-constraint>
  <display-name>Bloqueia o browser de acessar arquivos xhtml</display-name>
  <web-resource-collection>
   <web-resource-name>xhtml files</web-resource-name>
   <url-pattern>*.xhtml</url-pattern>
  </web-resource-collection>
  <auth-constraint/>
 </security-constraint>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>


</web-app>

Eu estava com esse problema aqui… Dei um restart no srv e voltou!!! Vai entender…

Já fiz um projeto novo e copiei os arquivos e nada…

oi,

como você está fazendo o deploy? qual appserver está usando?? existem outros projetos deployados no servidor??

abs

Estou usando o Tomcat 6…

To rodando local e não possui nenhum outro projeto neste workspace…

oi,

isso pode acontecer caso você esteja usando o eclipse e selecionar a opção use tomcat installation, neste caso mude o diretório webapp para outro diretório, ou tente rodar ele sem tomcar conta do diretório do tomcat

veja se isso ajuda

tem um link falando sobre isso aqui

abs

Cara isto realmente esta acontecendo…

Onde mudo esta opção…use tomcat installation…

VLW!

To vendo aqui como fazer: http://www.guj.com.br/posts/list/73421.java

Não seria esse o seu problema?
http://blog.camilolopes.com.br/?p=1511

Algumas vezes o Eclipse não copia as bibliotecas quando executa o deploy. Fazendo os passos deste vídeo ai de cima, roda de boa, pode confiar.
PS: Mas tenha certeza de que as bibliotecas estão em Java EE Module Dependencies do seu projeto (direito do mouse sobre ele, Properties>Java EE Module Dependencies>Add JARs).

Fiz como o post que mostrei ai explicou, porém não tive sucesso…

[quote]Heitor Barros

wrote:consegui resolver aqui.

vao na aba server e clica duas vezes no Tomcat para exibir as propriedades.

em server locations marque a segunda opção “use tomcat installation” (caso não possa mudar esta opção, adicione o server novamente no Eclipse e marque a opção “also create a server at localhost”).

aqui ele completou automaticamente, mas caso não, em server path coloque o diretório do Tomcat.

pronto, aqui rodou direitinho.
[/quote]

Verifiquei que continua sendo add a linha como mostrado no post que você enviou…

<Context docBase="TestApp" path="/testapp" reloadable="true" source="org.eclipse.jst.jee.server:TestApp"/>

Cara “djemacao” vlw pela dica…mas isso eu já faço…

Não sei mais o que fazer…hehe!!!

Alguma sugestão…

Até achei que poderia ser o eclipse que estava com alguns plugins, porém agora peguei um do site padrão sem plugins…a versão galileo jee, porém o problema continua.

Conseguiu resolver? Estou com o mesmo problema.