Ajuda com erro

2 respostas
0

Ola Pessoal!

Estou desenvolvendo um site de ecommerce utilizando JSF, Facelets, Spring 2.5, Hibernate e JPA.

Estou tentando chamar a minha página principal no Browser, porém esta dando um erro:

15/01/2009 10:49:47 org.apache.catalina.core.AprLifecycleListener init
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jdk1.6.0_07\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre6/bin/client;C:/Arquivos de programas/Java/jre6/bin;C:\Inprise\vbroker\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\Arquivos comuns\Roxio Shared.0\DLLShared\;C:\ARQUIV~1\Borland\Delphi6\Bin;C:\ARQUIV~1\Borland\Delphi6\Projects\Bpl;c:\Arquivos de programas\Microsoft SQL Server0\Tools\binn\;C:\Arquivos de programas\Java\jdk1.6.0_07\bin;C:\Arquivos de programas\Java\jdk1.6.0_07;C:\Arquivos de programas\Java\jre1.6.0_07\bin;C:\Arquivos de programas\Java\jre1.6.0_07;C:\Sun\SDK\bin
15/01/2009 10:49:47 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
15/01/2009 10:49:47 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 479 ms
15/01/2009 10:49:47 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
15/01/2009 10:49:47 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.14
15/01/2009 10:49:48 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Initializing Sun's JavaServer Faces implementation (1.2_04-b20-p03) for context '/Ecommerce_Teste'
15/01/2009 10:49:49 org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
10:49:51,336 ERROR ContextLoader:215 - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:217)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
	at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
	at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
	at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
	at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
	at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
	at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
	at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
	at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
	at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:127)
	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:227)
	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:273)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333)
	... 30 more
15/01/2009 10:49:51 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:217)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
	at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
	at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
	at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
	at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
	at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
	at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
	at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
	at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
	at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:127)
	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:227)
	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:273)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333)
	... 30 more
15/01/2009 10:49:51 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
15/01/2009 10:49:51 org.apache.catalina.core.StandardContext start
SEVERE: Context [/Ecommerce_Teste] startup failed due to previous errors
15/01/2009 10:49:51 org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
15/01/2009 10:49:51 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
15/01/2009 10:49:51 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
15/01/2009 10:49:51 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47  config=null
15/01/2009 10:49:51 org.apache.catalina.startup.Catalina start
INFO: Server startup in 4777 ms

Alguém sabe o porque deste erro?
Como resolvo?

Só pra incrementar vou postar meus arquivos: web.xml, applicationContext.xml e faces-config.xml.

applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">


     <!-- Classe responsavel pela gestao das entidades  -->
	<bean id="entityManagerFactory"
		class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
		<property name="persistenceUnitName" value="persistencia" />
	</bean>


	<!-- Identifica os beans anotados com @Service, @Repository, @Controller  -->
	<context:component-scan base-package="br.com.ecommerce.controller" />

	<!-- Habilita a configuracao de beans via anotacoes
	sem a necessidade de usar PersistenceAnnotationBeanPostProcessor,
	AutowiredAnnotationBeanPostProcessor e etc
	 -->
	<context:annotation-config />

<!-- Trabalha com a anotacao  @Autowired
	<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" />

	 Trabalha com a anotacao  @Resource
	<bean
		class="org.springframework.orm.jpa.support.
			PersistenceAnnotationBeanPostProcessor" />
-->			

	<!-- Classe responsavel pela gestao das transacoes  -->
	<bean id="transactionManager"
		class="org.springframework.orm.jpa.JpaTransactionManager">
		<property name="entityManagerFactory"
			ref="entityManagerFactory" />
	</bean>

	<!-- Marcacao de transacoes atraves de anotacoes  -->
	<tx:annotation-driven />

	<!-- Declaracao de Beans no Spring -->
	<bean id="produtoDao"
		class="br.com.ecommerce.dao.ProdutoDaoImp" />
	<bean id="categoriaDao"
		class="br.com.ecommerce.dao.CategoriaDaoImp" />
	<bean id="pedidoDao" class="br.com.integrator.dao.PedidoDaoImp" />
	<bean id="itensPedidoDao"
		class="br.com.ecommerce.dao.ItensPedidoDaoImp" />
	<bean id="usuarioDao"
		class="br.com.ecommerce.dao.UsuarioDaoImp" />

	<bean id="adminDao"
		class="br.com.ecommerce.dao.AdminDaoImp" />

	<!-- Envia E-mail -->
	<bean id="enviarEmail"
		class="org.springframework.mail.javamail.JavaMailSenderImpl">
		<property name="host" value="localhost"/>
		<property name="username" value="root@localhost"/>
		<property name="password" value=""/>
	</bean>    

    
</beans>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<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">
    <welcome-file-list>
        <welcome-file>home.jsp</welcome-file>
    </welcome-file-list>
    
 <context-param>
       <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
       <param-value>com.sum.facelets.FaceletViewHandler</param-value>
 </context-param>
 
  <context-param>
       <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
       <param-value>client</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>
      <description>
          Filtro para restringir a entrada do usuário
      </description>
      <filter-name>FiltroUsuario</filter-name>
      <filter-class>br.com.ecommerce.utils.SegurancaFiltro</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>
 
 <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>
 
 <listener>
        <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
 </listener>
  
 <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>

 <login-config>
       <auth-method>BASIC</auth-method>
 </login-config>

</web-app>
faces-config.xml
<?xml version='1.0' encoding='UTF-8'?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="1.2" 
    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-facesconfig_1_2.xsd">

<!-- Configura o validador de número de cartão -->
 <validator>
 	<validator-id>validaCartao</validator-id>
 	<validator-class>br.com.ecommerce.utils.ValidaCartao</validator-class>
 </validator>
 
<!-- Gerencia o Admin  -->
<managed-bean>
     <managed-bean-name>adminController</managed-bean-name>
     <managed-bean-class>br.com.ecommerce.controller.AdminController</managed-bean-class>
     <managed-bean-scope>session</managed-bean-scope>
</managed-bean>

<!-- Gerencia o Contato  -->
<managed-bean>
     <managed-bean-name>contatoController</managed-bean-name>
     <managed-bean-class>br.com.ecommerce.controller.ContatoController</managed-bean-class>
     <managed-bean-scope>request</managed-bean-scope>
</managed-bean>
 
 <!-- Gerencia o Usuário -->
 <managed-bean>
      <managed-bean-name>usuarioController</managed-bean-name>
      <managed-bean-class>br.com.ecommerce.controller.UsuarioController</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>

 <!-- Gerencia a loja -->
 <managed-bean>
       <managed-bean-name>lojaController</managed-bean-name>
       <managed-bean-class>br.com.ecommerce.controller.LojaController</managed-bean-class>
       <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>

 <!-- Gerencia o carrinho -->
 <managed-bean>
       <managed-bean-name>carrinhoController</managed-bean-name>
       <managed-bean-class>br.com.ecommerce.controller.CarrinhoController</managed-bean-class>
       <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>

 <!-- Gerencia os produtos do admin -->
 <managed-bean>
       <managed-bean-name>produtoController</managed-bean-name>
       <managed-bean-class>br.com.ecommerce.controller.ProdutoController</managed-bean-class>
       <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>

 <!-- Gerencia as categorias do admin -->
 <managed-bean>
       <managed-bean-name>categoriaController</managed-bean-name>
       <managed-bean-class>br.com.ecommerce.controller.CategoriaController</managed-bean-class>
       <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>

 <!-- Navegação de qualquer lugar da administração -->
 <navigation-rule>
      <from-view-id>/admin/*</from-view-id>

      <navigation-case>
          <from-outcome>formProduto</from-outcome>
          <to-view-id>/admin/formProduto.xhtml</to-view-id>
      </navigation-case>

      <navigation-case>
          <from-outcome>mostrarProdutos</from-outcome>
          <to-view-id>/admin/mostrarProdutos.xhtml</to-view-id>
      </navigation-case>

      <navigation-case>
          <from-outcome>cancelar</from-outcome>
          <to-view-id>/admin/home.xhtml</to-view-id>
      </navigation-case>

      <navigation-case>
          <from-outcome>formCategoria</from-outcome>
          <to-view-id>/admin/formCategoria.xhtml</to-view-id>
      </navigation-case>

      <navigation-case>
          <from-outcome>mostrarCategorias</from-outcome>
          <to-view-id>/admin/mostrarCategorias.xhtml</to-view-id>
      </navigation-case>

      <navigation-case>
          <from-outcome>mostrarCompras</from-outcome>
          <to-view-id>/admin/mostrarCompras.xhtml</to-view-id>
      </navigation-case>

 </navigation-rule>

 <!-- Navegação administrativa do cadastro de categoria -->
 <navigation-rule>
      <from-view-id>/admin/formCategoria.xhtml</from-view-id>

      <navigation-case>
          <from-outcome>sucesso</from-outcome>
          <to-view-id>/admin/mostrarCategorias.xhtml</to-view-id>
      </navigation-case>
 </navigation-rule>

 <!-- Navegação administrativa do cadastro de produto -->
 <navigation-rule>
      <from-view-id>/admin/formProduto.xhtml</from-view-id>

      <navigation-case>
          <from-outcome>sucesso</from-outcome>
          <to-view-id>/admin/mostrarProdutos.xhtml</to-view-id>
      </navigation-case>
 </navigation-rule>

 <!-- Navegação administrativa da entrada do usuário -->
  <navigation-rule>
      <from-view-id>/admin/admin.xhtml</from-view-id>

      <navigation-case>
          <from-outcome>autorizado</from-outcome>
          <to-view-id>/admin/home.xhtml</to-view-id>
      </navigation-case>
</navigation-rule>

 <!-- Navegação de qualquer lugar do site 
 navega para a página de pesquisa -->
 <navigation-rule>
      <from-view-id>/*</from-view-id>

      <navigation-case>
          <from-outcome>pesquisado</from-outcome>
          <to-view-id>/pesquisado.xhtml</to-view-id>
      </navigation-case>
 </navigation-rule>

 <!--  Navegação para o adicionar ao carrinho de compras -->
 <navigation-rule>
      <from-view-id>/*</from-view-id>

      <navigation-case>
           <from-action>#{carrinhoController.adicionarAoCarrinho}</from-action>
           <from-outcome>sucesso</from-outcome>
           <to-view-id>/carrinho.xhtml</to-view-id>
      </navigation-case>
 </navigation-rule>
 
 <!--  Navegação para a Área do usuário -->
 <navigation-rule>
       <from-view-id>*</from-view-id>

       <navigation-case>
            <from-outcome>logado</from-outcome>
            <to-view-id>/logado.xhtml</to-view-id>
       </navigation-case>

       <navigation-case>
            <from-outcome>logar</from-outcome>
            <to-view-id>/logar.xhtml</to-view-id>
       </navigation-case>
 </navigation-rule>

 <navigation-rule>
      <from-view-id>/logado.xhtml</from-view-id>

      <!-- Exibe o formulário com os dados do usuário logado -->
      <navigation-case>
          <from-outcome>atualiza</from-outcome>
          <to-view-id>/form.xhtml</to-view-id>
      </navigation-case>
 </navigation-rule>

 <!-- Vai ao formulário para um novo cadastro -->
 <navigation-rule>
      <from-view-id>/logar.xhtml</from-view-id>

      <navigation-case>
           <from-outcome>novo</from-outcome>
           <to-view-id>/form.xhtml</to-view-id>
      </navigation-case>
 </navigation-rule>
 
 <!-- resposta do formulário de contato -->
 <navigation-rule>
     <from-view-id>/contato.xhtml</from-view-id>

     <navigation-case>
          <from-outcome>enviado</from-outcome>
          <to-view-id>/enviado.xhtml</to-view-id>
     </navigation-case>
 </navigation-rule>
 
 <application>
     <!-- Configura o Apache MyFaces Trinidad para utilizar o UploadFile -->
     <default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
     <!-- Configura o Spring 2.5 para trabalhar com JSF 1.2 -->
     <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
     <!--Configura as mensagens globais traduzidas -->
     <message-bundle>br.com.ecommerce.bundle.Bundle</message-bundle>

 </application>
 
<lifecycle>
     <phase-listener>br.com.ecommerce.utils.ForcarLoginPhaseListener</phase-listener>
</lifecycle>
 
 <!-- 
 <application>
  <view-handler>
  	com.sun.facelets.FaceletViewHandler
  </view-handler>
  <locale-config/>
 </application>
  -->
 <factory/>

</faces-config>

Se alguém poder me ajudar,

Desde já agradeço

2 Respostas

0

Ninguém sabe o que é isso galera?

Lavieri

vc já leu o titulo do seu topico ???

“ajuda com erro” quer dizer tudo e nada… c vc especificar que quer ajuda com erro na configuração de JSF, integrado com Spring, quem sabe apareça alguem pra resolver seu problema…

eu não sei te dar a resposta mais da pra ver que o topico ta com nome errado… outra tentativa é posta no forum de framework pra ver c alguem resolve teu problema de Spring

Criado 15 de janeiro de 2009
Ultima resposta 15 de jan. de 2009
Respostas 2
Participantes 2