[RESOLVIDO]- SPRING - ctx.getBean() não injeta Componentes nem instancia nada

Alô galera já postei isso aqui mas até agora não me apareceu nenhuma solução passivel de solução, tô usando SPRING e criei modelos, daos, e managers , com anotações spring , e configurei para scanear os pacotes com <context-scan/>, <context-anotation>, etc para registrar @Service, @Component, @Resource, etc, e fazer toda persistencia com JPA/HIbernate, mas testando no main os componentes criados com anotações spring os objetos não estão sendo reconhecidos quando uso ctx.getBean("componente"), está dando uma exeção dizendo que o bean não está definido, e nada de instanciar nada o conteiner, nem funciona nem persiste nada no teste, até surge as implementacoes e tudo no IDE do objeto mas não funciona , dá exeção :



//Erro Exeção

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'gerenciadorHospede' is defined  
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)  
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:96  
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)  
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.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)  
at config.SpringAccess.getClasseTeste(SpringAccess.java:42)



//Spring Metadados

//application-context.xml

    &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;  
    &lt;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"  
           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"&gt;  
          
       &lt;tx:annotation-driven transaction-manager="txManager" /&gt;  
      
        &lt;context:annotation-config /&gt;  
      
        &lt;context:component-scan base-package="com.eduardo" /&gt;  
              
                                                           
        &lt;bean  class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" /&gt;    
              
            &lt;bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager"&gt;  
            &lt;property name="entityManagerFactory" ref="entityManagerFactory" /&gt;  
            &lt;/bean&gt;  
      
            &lt;context:property-placeholder  
            location="/WEB-INF/database.properties" /&gt;  
                      
        &lt;bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"&gt;  
            &lt;property name="persistenceUnitName" value="SistemaHotelPU" /&gt;  
            &lt;property name="dataSource" ref="dataSource" /&gt;  
                      
            &lt;property name="jpaVendorAdapter"&gt;  
                &lt;bean  
                    class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"&gt;  
                    &lt;property name="showSql" value="${jpa.show.sql}" /&gt;  
                    &lt;property name="generateDdl"  
                        value="${jpa.generate.ddl}" /&gt;  
                    &lt;property name="database" value="${jpa.database}" /&gt;  
                &lt;/bean&gt;  
            &lt;/property&gt;  
                      
                    &lt;property name="jpaProperties"&gt;  
                &lt;props&gt;  
                    &lt;prop key="hibernate.dialect"&gt;${jpa.dialect}&lt;/prop&gt;  
                &lt;/props&gt;  
            &lt;/property&gt;  
                      
        &lt;/bean&gt;  
      
          
      
            &lt;bean id="dataSource"  class="org.apache.commons.dbcp.BasicDataSource"&gt;  
                          
                &lt;property name="driverClassName" value="${db.driverClassName}" /&gt;  
                &lt;property name="url" value="${db.url}" /&gt;  
                &lt;property name="username" value="${db.username}" /&gt;  
                &lt;property name="password" value="${db.password}" /&gt;  
            &lt;/bean&gt;  
      
      
      
    &lt;/beans&gt;  


//Servico

@Service("DAOhospede")  
public class DAOhospede implements IDAObasico&lt;Hospede&gt; {  
  
    @PersistenceContext  
    private EntityManager managerHospede;  
      
    @Transactional(propagation = Propagation.REQUIRED)  
    public Hospede pegaObjeto(long codigo) {  
        try {  
            Query q = managerHospede.createQuery("from hospedes where codigo = :codigo").setParameter("codigo", codigo);  
            if (q.getResultList().isEmpty()) {  
                return null;  
            }  
            return (Hospede) q.getSingleResult();  
       
        } catch (Exception e) {  
            throw new DAOhospedeException("Erro ao recuperar o hospede.", e);  
        }  
  
    }  



//Componente

    @Component("gerenciadorHospede")  
    public class GerenciadorHospede implements IGerenciadorHospede{  
          
        @Resource  
        private IDAOhospede DAOhospede;  
          
        public GerenciadorHospede(){  
            super();  
        }  
          
        @Transactional(propagation = Propagation.REQUIRED)  
        public Hospede carregaHospede(long codigo) {  
            try {  
                return DAOhospede.pegaObjeto(codigo);  
            } catch (Exception e) {  
                throw new DAOhospedeException("Erro ao recuperar o hospede.", e);  
            }  
      
      
        }  


//Teste

    public class TesteMain {  
      
        
        public static void main(String[] args) {  
               
            ApplicationContext contexto = new ClassPathXmlApplicationContext(  
                    "classpath*:WEB-INF/application-context.xml");  
              
            IGerenciadorHospede gh = null;  
              
            gh = (IGerenciadorHospede) contexto.getBean("gerenciadorHospede");  
              
            Hospede h = new Hospede();  
            h.setNome("EDUARDO SANTANA V MENDES");  
            h.setProfissao("PROGRAMADOR ANALISTA");  
            h.setTelefone(87281431);  
            h.setIdentidade("058998708423");  
            h.setCpf(2667749);  
              
            gh.cadastrarHospede(h);  
            System.out.println("Hospede foi cadastrado...");  
              
              
        }  
    }  



Dei um print no contexto só p/ confirmar também :

        ApplicationContext contexto = new ClassPathXmlApplicationContext(
				"classpath*:WEB-INF/application-context.xml");
        System.out.println(contexto);       

run: 21/06/2011 19:40:02 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@54172f: display name [org.springframework.context.support.ClassPathXmlApplicationContext@54172f]; startup date [Tue Jun 21 19:40:02 BRT 2011]; root of context hierarchy 21/06/2011 19:40:02 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory INFO: Bean factory for application context [org.springframework.context.support.ClassPathXmlApplicationContext@54172f]: org.springframework.beans.factory.support.DefaultListableBeanFactory@131f71a 21/06/2011 19:40:02 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@131f71a: defining beans []; root of factory hierarchy org.springframework.context.support.ClassPathXmlApplicationContext@54172f: display name [org.springframework.context.support.ClassPathXmlApplicationContext@54172f]; startup date [Tue Jun 21 19:40:02 BRT 2011]; root of context hierarchy CONSTRUÍDO COM SUCESSO (tempo total: 6 segundos)

alguem já passou por isso? Já testei varias coisas, mudar sintaxe de <contex-scan base-package=“abc.cde”>, conferi os nomes definidos nas anotacoes estão iguais aos do cxt.getBean(), os imports das anotacoes , o Schema do XML, as blibliotecas SPRING 2.5, 3.0, já perdi muitos dias com isso… não consigo prosseguir pro JSF equanto os servicos nao estiverem funcionando …já tenho umas telas mas os Backbeans nada…

não sei o que está errado, alguem tem alguma ideia?

meu email:
edusi.001@gmail.com

Ninguem?

Você só testou através desse método main ou já testou rodando na aplicação web?
Porque talvez pelo main, como o listener do Spring definido no web.xml não é executado, ele não esteja escaneando as classes.

Você tentou pegar o bean pela classe também?

gh = (IGerenciadorHospede) contexto.getBean(IGerenciadorHospede.class);    

http://blog.jdevelop.eu/2008/07/06/access-the-spring-applicationcontext-from-everywhere-in-your-application/

Até o momento do Post só tinha testado no Main mesmo, aí pegar o Bean pela classe não aceita não viu brother, deve ser uma string ali dentro do getBean(). Esse getBean() tem as seguintes assinaturas:

getBean(String string);
getBean(String string, Class type);
getBean(String string, Object[] os);

Aí sempre tem a String , mas sendo essa que passa a classe getBean(String string, Class type) , aqui a String deve ser o que? se for o nome que defini em @Componente ou @Service já testei e não deu certo, continuou o mesmo erro lá…

Alguma sugestão ainda nesse teste?

=======================================================================================

Eu resolvi testar na aplicação Web subindo o container pelo Listener ok? Subiu tudo mas tá dando erro na unidade de persistencia , olha meu persistence.xml todo ok , o erro , e o meu application-context.xml a seguir:

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence"&gt; &lt;persistence-unit name="SistemaHotelPU" transaction-type="RESOURCE_LOCAL"&gt; &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; &lt;class&gt;com.eduardo.hotel.modelo.Custos&lt;/class&gt; &lt;class&gt;com.eduardo.hotel.modelo.Estadia&lt;/class&gt; &lt;class&gt;com.eduardo.hotel.modelo.Hospede&lt;/class&gt; &lt;class&gt;com.eduardo.hotel.modelo.Reserva&lt;/class&gt; &lt;class&gt;com.eduardo.hotel.modelo.Servico&lt;/class&gt; &lt;class&gt;com.eduardo.hotel.modelo.Agenda&lt;/class&gt; &lt;properties/&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt;

25/06/2011 17:35:22 com.sun.faces.config.ConfigureListener contextInitialized INFO: Inicializando Mojarra 2.0.4 (FCS b09) para o contexto '/HOTEL' 25/06/2011 17:35:25 com.sun.faces.spi.InjectionProviderFactory createInstance INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas. 25/06/2011 17:35:28 org.primefaces.webapp.PostConstructApplicationEventListener processEvent INFO: Running on PrimeFaces 3.0.M1 25/06/2011 17:35:28 org.apache.catalina.core.StandardContext startInternal GRAVE: Error listenerStart 25/06/2011 17:35:28 org.apache.catalina.core.StandardContext startInternal GRAVE: Context [/HOTEL] startup failed due to previous errors 25/06/2011 17:35:28 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc GRAVE: The web application [/HOTEL] registered the JDBC driver [org.apache.derby.jdbc.ClientDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 25/06/2011 17:35:28 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc GRAVE: The web application [/HOTEL] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 25/06/2011 17:35:29 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor HOTELL_POUSADA_DOMAR.xml from C:\Users\Eduardo\.netbeans\7.0\apache-tomcat-7.0.11_base\conf\Catalina\localhost 25/06/2011 17:35:30 org.apache.catalina.core.StandardContext startInternal GRAVE: Error listenerStart 25/06/2011 17:35:30 org.apache.catalina.core.StandardContext startInternal GRAVE: Context [/HOTELL_POUSADA_DOMAR] startup failed due to previous errors 25/06/2011 17:35:30 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor HOTEL_RELEASE.xml from C:\Users\Eduardo\.netbeans\7.0\apache-tomcat-7.0.11_base\conf\Catalina\localhost 25/06/2011 17:35:58 org.springframework.web.context.ContextLoader initWebApplicationContext INFO: Root WebApplicationContext: initialization started 25/06/2011 17:35:58 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing Root WebApplicationContext: startup date [Sat Jun 25 17:35:58 BRT 2011]; root of context hierarchy 25/06/2011 17:35:58 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml] 25/06/2011 17:35:59 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1eb186a: defining beans []; root of factory hierarchy 25/06/2011 17:35:59 org.springframework.web.context.ContextLoader initWebApplicationContext INFO: Root WebApplicationContext: initialization completed in 735 ms 25/06/2011 17:35:59 com.sun.faces.config.ConfigureListener contextInitialized INFO: Inicializando Mojarra 2.0.4 (FCS b09) para o contexto '/HOTEL_RELEASE' 25/06/2011 17:36:00 com.sun.faces.spi.InjectionProviderFactory createInstance INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas. 25/06/2011 17:36:00 org.springframework.web.servlet.FrameworkServlet initServletBean INFO: FrameworkServlet 'dispatcher': initialization started 25/06/2011 17:36:00 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing WebApplicationContext for namespace 'dispatcher-servlet': startup date [Sat Jun 25 17:36:00 BRT 2011]; parent: Root WebApplicationContext 25/06/2011 17:36:00 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/dispatcher-servlet.xml] 25/06/2011 17:36:01 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1e878e0: defining beans [org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping#0,urlMapping,viewResolver,indexController]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@1eb186a 25/06/2011 17:36:01 org.springframework.web.servlet.handler.AbstractUrlHandlerMapping registerHandler INFO: Mapped URL path [/index.htm] onto handler [org.springframework.web.servlet.mvc.ParameterizableViewController@157e563] 25/06/2011 17:36:02 org.springframework.web.servlet.FrameworkServlet initServletBean INFO: FrameworkServlet 'dispatcher': initialization completed in 1714 ms 25/06/2011 17:36:02 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor JSF_HELLO.xml from C:\Users\Eduardo\.netbeans\7.0\apache-tomcat-7.0.11_base\conf\Catalina\localhost 25/06/2011 17:36:07 com.sun.faces.config.ConfigureListener contextInitialized INFO: Inicializando Mojarra 2.0.4 (FCS b09) para o contexto '/JSF_HELLO' 25/06/2011 17:36:08 com.sun.faces.spi.InjectionProviderFactory createInstance INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas. 25/06/2011 17:36:08 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor manager.xml from C:\Users\Eduardo\.netbeans\7.0\apache-tomcat-7.0.11_base\conf\Catalina\localhost 25/06/2011 17:36:09 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor ROOT.xml from C:\Users\Eduardo\.netbeans\7.0\apache-tomcat-7.0.11_base\conf\Catalina\localhost 25/06/2011 17:36:09 org.apache.coyote.AbstractProtocolHandler start INFO: Starting ProtocolHandler [&quot;http-bio-8084&quot;] 25/06/2011 17:36:09 org.apache.coyote.AbstractProtocolHandler start INFO: Starting ProtocolHandler [&quot;ajp-bio-8009&quot;] 25/06/2011 17:36:09 org.apache.catalina.startup.Catalina start INFO: Server startup in 62503 ms 25/06/2011 17:36:11 org.apache.catalina.util.LifecycleBase stop INFO: The stop() method was called on component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/HOTEL]] after stop() had already been called. The second call will be ignored. 25/06/2011 17:36:18 org.springframework.web.context.ContextLoader initWebApplicationContext INFO: Root WebApplicationContext: initialization started 25/06/2011 17:36:18 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@24e11c: display name [Root WebApplicationContext]; startup date [Sat Jun 25 17:36:18 BRT 2011]; root of context hierarchy 25/06/2011 17:36:18 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/application-context.xml] 25/06/2011 17:36:21 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@24e11c]: org.springframework.beans.factory.support.DefaultListableBeanFactory@151c5ff 25/06/2011 17:36:21 org.springframework.core.io.support.PropertiesLoaderSupport loadProperties INFO: Loading properties file from ServletContext resource [/WEB-INF/database.properties] 25/06/2011 17:36:21 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@151c5ff: defining beans [contextApplicationContextProvider,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,gerenciadorHospede,DAOagenda,DAOhospede,org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor#0,org.springframework.context.annotation.CommonAnnotationBeanPostProcessor#0,txManager,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,entityManagerFactory,dataSource]; root of factory hierarchy 25/06/2011 17:36:22 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@a2f910: display name [org.springframework.context.support.ClassPathXmlApplicationContext@a2f910]; startup date [Sat Jun 25 17:36:22 BRT 2011]; root of context hierarchy 25/06/2011 17:36:22 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory INFO: Bean factory for application context [org.springframework.context.support.ClassPathXmlApplicationContext@a2f910]: org.springframework.beans.factory.support.DefaultListableBeanFactory@18dc649 25/06/2011 17:36:22 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@18dc649: defining beans []; root of factory hierarchy 25/06/2011 17:36:22 org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName INFO: Loaded JDBC driver: com.mysql.jdbc.Driver 25/06/2011 17:36:22 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons INFO: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@151c5ff: defining beans [contextApplicationContextProvider,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,gerenciadorHospede,DAOagenda,DAOhospede,org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor#0,org.springframework.context.annotation.CommonAnnotationBeanPostProcessor#0,txManager,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,entityManagerFactory,dataSource]; root of factory hierarchy 25/06/2011 17:36:22 org.springframework.web.context.ContextLoader initWebApplicationContext GRAVE: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contextApplicationContextProvider' defined in ServletContext resource [/WEB-INF/application-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.config.internalTransactionAdvisor': Cannot create inner bean '(inner bean)' of type [org.springframework.transaction.interceptor.TransactionInterceptor] while setting bean property 'transactionInterceptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to bean 'txManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' defined in ServletContext resource [/WEB-INF/application-context.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/application-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No persistence unit with name 'SistemaHotelPU' found at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:478) 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:220) 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:429) 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:4681) at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5184) at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5179) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.config.internalTransactionAdvisor': Cannot create inner bean '(inner bean)' of type [org.springframework.transaction.interceptor.TransactionInterceptor] while setting bean property 'transactionInterceptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to bean 'txManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' defined in ServletContext resource [/WEB-INF/application-context.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/application-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No persistence unit with name 'SistemaHotelPU' found at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1244) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1008) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470) 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:220) 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.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(BeanFactoryAdvisorRetrievalHelper.java:87) at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:98) at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:84) at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:66) at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:345) at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:309) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:361) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1342) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471) ... 22 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to bean 'txManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' defined in ServletContext resource [/WEB-INF/application-context.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/application-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No persistence unit with name 'SistemaHotelPU' found at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1244) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1008) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470) 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.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:219) ... 43 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' defined in ServletContext resource [/WEB-INF/application-context.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/application-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No persistence unit with name 'SistemaHotelPU' found at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1244) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1008) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470) 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:220) 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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269) ... 51 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/application-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: No persistence unit with name 'SistemaHotelPU' found 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:220) 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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269) ... 64 more Caused by: java.lang.IllegalArgumentException: No persistence unit with name 'SistemaHotelPU' found at org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.obtainPersistenceUnitInfo(DefaultPersistenceUnitManager.java:371) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.determinePersistenceUnitInfo(LocalContainerEntityManagerFactoryBean.java:247) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:199) 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) ... 74 more 25/06/2011 17:36:23 com.sun.faces.config.ConfigureListener contextInitialized INFO: Inicializando Mojarra 2.0.4 (FCS b09) para o contexto '/HOTEL' 25/06/2011 17:36:26 com.sun.faces.spi.InjectionProviderFactory createInstance INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas. 25/06/2011 17:36:28 org.primefaces.webapp.PostConstructApplicationEventListener processEvent INFO: Running on PrimeFaces 3.0.M1 25/06/2011 17:36:28 org.apache.catalina.core.StandardContext startInternal GRAVE: Error listenerStart 25/06/2011 17:36:28 org.apache.catalina.core.StandardContext startInternal GRAVE: Context [/HOTEL] startup failed due to previous errors 25/06/2011 17:36:28 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc GRAVE: The web application [/HOTEL] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

[code]<?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
xmlns:util=“http://www.springframework.org/schema/util
xmlns:aop=“http://www.springframework.org/schema/aop
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”>

  &lt;bean id="contextApplicationContextProvider" 
  class="com.eduardo.hotel.util.ApplicationContextProvider"&gt;&lt;/bean&gt;  

<tx:annotation-driven transaction-manager=“txManager” />

&lt;context:annotation-config /&gt;

&lt;context:component-scan base-package="*" /&gt;
    
              
 &lt;bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" /&gt;
       
              
&lt;bean  class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" /&gt;  
    
	&lt;bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager"&gt;
	&lt;property name="entityManagerFactory" ref="entityManagerFactory" /&gt;
    &lt;/bean&gt;

    &lt;context:property-placeholder
	location="/WEB-INF/database.properties" /&gt;
            
&lt;bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"&gt;
	&lt;property name="persistenceUnitName" value="SistemaHotelPU" /&gt;
	&lt;property name="dataSource" ref="dataSource" /&gt;
            
	&lt;property name="jpaVendorAdapter"&gt;
		&lt;bean
			class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"&gt;
			&lt;property name="showSql" value="${jpa.show.sql}" /&gt;
			&lt;property name="generateDdl"
				value="${jpa.generate.ddl}" /&gt;
			&lt;property name="database" value="${jpa.database}" /&gt;
		&lt;/bean&gt;
	&lt;/property&gt;
            
            &lt;property name="jpaProperties"&gt;
		&lt;props&gt;
			&lt;prop key="hibernate.dialect"&gt;${jpa.dialect}&lt;/prop&gt;
		&lt;/props&gt;
	&lt;/property&gt;
            
&lt;/bean&gt;



&lt;bean id="dataSource"  class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt;
                
    &lt;property name="driverClassName" value="${db.driverClassName}" /&gt;
    &lt;property name="url" value="${db.url}" /&gt;
    &lt;property name="username" value="${db.username}" /&gt;
    &lt;property name="password" value="${db.password}" /&gt;
&lt;/bean&gt;

</beans>

[/code]

O que falta ? O persistence.xml tá no WEB-INF/persistence.xml, o nome da unidade está ok, primeira vez é sempre complicado hein? hehehe

Me ajuda aí galera preciso adiantar esse projeto usando Spring , já tenho aki telas e mais telas , backing beans e componentes gerenciadores feitos só esperando o Spring.

Eae galera de volta ao combate ae ? Preciso de ajuda não vou desistir , sem ela eu nao vou sair daqui… hehe tem dois chamados aqui quero fechar um aí né rapazeada fica só com este?

Testa assim:

&lt;context:component-scan base-package="*" /&gt;

Beleza vou testar aqui, mas em relação ao problema da unidade de persistencia hein mano? Tá fogo inicializar o spring , achei que seria menos escabroso…

Dá uma sacada no ultimo post que eu resolvi testar em ambiente web mano…

o persistence.xml deve estar em src/META-INF

Rapaz fazendo pelo Netbeans 7 aqui não tem WEB-INF dentro de src nao, WEB-INF é dentro de web, web/WEB-INF… qq tu achas que é a localiozacao mesmo? chegou meu livro de spring em acao mas ainda n vi isso nao me parece que ainda n vi nenhum grafico nao mostrando diretorios rapidamente eu vi …

Não é src/WEB-INF,é src/META-INF,se não tiver essa pasta no src vc pode criar e colocar o persistence.xml lá que é pra funcionar.

E o Spring in Action é um livro de referência,esse aqui é mais prático:http://www.submarino.com.br/produto/1/21390666/dominando+java+server+faces+e+facelets:+utilizando+spring+2.5,+

Funcionou raf4ever, coloquei o persistence.xml em META-INF na raiz do caminhos das classes . Valeu aí !! Agora é caminhar e ir testando o restante na web mesmo… agradeço toda a paciencia aí !!! Até breve, massa!!

raf4ever,

Já que funcionou o Spring eu tô utilizando JpaDaoSuport e no JSF os backing beans dependem deles e tão sendo gerenciados pelo Spring com o JSF reconhecendo os nomes dos managers beans. Daí na tela de cadastro de hospede que utiliza esse backbean gerenciado pelo spring que injeta um JpaDaoSuport , quando dou o post no formulario me dá um problema com o Message Boundle dou JSF,

javax.servlet.ServletException: Can't find bundle for base name messages, locale pt_BR

O JSF não encontra o bundle de mensagens , tô usando os backing beans gerenciados @Controller(“hospedeGerenciador”), e o ELResolver <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>

vê aí a situação que que pode ser:

faces-config.xml

&lt;application&gt; &lt;message-bundle&gt;Messages&lt;/message-bundle&gt; &lt;locale-config&gt; &lt;default-locale&gt;pt_BR&lt;/default-locale&gt; &lt;/locale-config&gt; &lt;resource-bundle&gt; &lt;base-name&gt;Messages&lt;/base-name&gt; &lt;var&gt;msgs&lt;/var&gt; &lt;/resource-bundle&gt; &lt;el-resolver&gt;org.springframework.web.jsf.el.SpringBeanFacesELResolver&lt;/el-resolver&gt; &lt;/application&gt;

Interface DaoJpa

[code]public interface JpaHospedeDAOInterface {

Hospede pegaHospede(long id);
void salvaHospede(Hospede h);
void deletaHospede(long id);
List&lt;Hospede&gt; listarHospedes();
Hospede deletaHospedeNome(String nome);
Hospede pesquisaHospedeIdentidade(String nome);
Hospede pesquisaHospedePassaporte(String p);

}
[/code]

Implem DaoJpa

[code]public class JpaHospedeDAO extends JpaDaoSupport
implements JpaHospedeDAOInterface{

@Override
public Hospede pegaHospede(long id) {
   return getJpaTemplate().find(Hospede.class, id);
}

@Override
public void salvaHospede(Hospede h) {
    getJpaTemplate().persist(h);
}[/code]

BackingBean

[code]@Controller(“gerenciadorHospede”)
@Scope(“request”)
public class cadastrarHospedeBean {

@Resource
private JpaHospedeDAOInterface managerHospede;
private FacesContext context;
private Hospede hospede;


public cadastrarHospedeBean(){
       hospede = new Hospede();
}

  
public void inserir(){        
    managerHospede.salvaHospede(getHospede());
    FacesContext ctx = FacesContext.getCurrentInstance(); 
    FacesMessage message = new FacesMessage("Hospede incluido com sucesso.");  
    ctx.addMessage(null, message);
}

[/code]

application-context.xml

    &lt;bean id="hospedeDAO" class="com.eduardo.hotel.spring.JpaHospedeDAO"&gt;
        &lt;property name="entityManagerFactory" ref="entityManagerFactory"/&gt;
    &lt;/bean&gt;[/code]

cadastrarHospede.xhtml

[code]&lt;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:p="http://primefaces.prime.com.tr/ui"
                template="/WEB-INF/template.xhtml"&gt;


    &lt;ui:define name="corpo"&gt;

        &lt;p:panel header="Cadastro de Hospedes" style="margin-top:  5px; font-size: xx-small;" &gt;
            &lt;h:form id="formHosp"&gt;
                &lt;h:panelGrid columns="2" style="font-family: verdana; text-align: left; font-size: medium;"&gt;

                    &lt;h:outputText value="Nome:"/&gt;
                    &lt;h:inputText size="55" value="#{gerenciadorHospede.hospede.nome}"/&gt;

                    &lt;h:outputText value="Telefone:"/&gt;
                    &lt;h:inputText value="#{gerenciadorHospede.hospede.telefone}"/&gt;

                    &lt;h:outputText value="Profissao:"/&gt;
                    &lt;h:inputText value="#{gerenciadorHospede.hospede.profissao}"/&gt;

                    &lt;h:outputText value="Cidade:"/&gt;
                    &lt;h:inputText  value="#{gerenciadorHospede.hospede.cidade}" size="55"/&gt;

                    &lt;h:outputText value="Cpf:"/&gt;
                    &lt;h:inputText value="#{gerenciadorHospede.hospede.cpf}"/&gt;

                    &lt;h:outputText value="Identidade:"/&gt;
                    &lt;h:inputText value="#{gerenciadorHospede.hospede.identidade}"/&gt;

                    &lt;h:outputText value="Passaporte:"/&gt;
                    &lt;h:inputText value="#{gerenciadorHospede.hospede.passaporte}" size="55"/&gt;

                &lt;/h:panelGrid&gt;
                <br/>
                &lt;p:commandButton value="Cadastrar"
                                 action="#{gerenciadorHospede.inserir()}" 
                                 ajax="false"&gt;
                &lt;/p:commandButton&gt;
            &lt;/h:form&gt;

        &lt;/p:panel&gt;



    &lt;/ui:define&gt;


&lt;/ui:composition&gt;

Quando envio este formulario dá esse problema com o JSF:

[code]exception

javax.servlet.ServletException: Can’t find bundle for base name messages, locale pt_BR
javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)

root cause

java.util.MissingResourceException: Can’t find bundle for base name messages, locale pt_BR
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)
java.util.ResourceBundle.getBundle(ResourceBundle.java:952)
javax.faces.convert.MessageFactory.getMessage(MessageFactory.java:159)
javax.faces.convert.MessageFactory.getMessage(MessageFactory.java:249)
javax.faces.convert.IntegerConverter.getAsObject(IntegerConverter.java:118)
com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:171)
javax.faces.component.UIInput.getConvertedValue(UIInput.java:1028)
javax.faces.component.UIInput.validate(UIInput.java:958)
javax.faces.component.UIInput.executeValidate(UIInput.java:1209)
javax.faces.component.UIInput.processValidators(UIInput.java:698)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1085)
javax.faces.component.UIForm.processValidators(UIForm.java:244)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1085)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1085)
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1165)
com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:76)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

[/code]