2 Replies Latest reply on Jun 13, 2008 5:47 AM by sandman202

    not found: seam-jndi.properties

    sandman202

      I am using JBoss 4.2.2.GA and seam-2.1.0-SNAPSHOT.


      I was looking at my server log file trying to see why I was receiving a null when I did the following:



      newInFiles = (InFiles) Contexts.lookupInStatefulContexts("newInFiles"); 
      



      When I looked in the server log file this is what I found:



      2008-06-12 20:26:30,390 INFO  [org.jboss.seam.init.Initialization] reading properties from: /seam.properties
      2008-06-12 20:26:30,390 INFO  [org.jboss.seam.init.Initialization] reading properties from: /jndi.properties
      2008-06-12 20:26:30,406 DEBUG [org.jboss.seam.init.Initialization] not found: /seam-jndi.properties
      2008-06-12 20:26:30,406 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@1e8c998{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,406 INFO  [org.jboss.seam.init.Initialization] initializing Seam
      2008-06-12 20:26:30,406 DEBUG [org.jboss.seam.contexts.ServletLifecycle] >>> Begin initialization
      2008-06-12 20:26:30,437 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,437 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,468 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.bpm.businessProcess
      2008-06-12 20:26:30,484 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.locale
      2008-06-12 20:26:30,531 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.manager
      2008-06-12 20:26:30,546 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.web.exceptionFilter
      2008-06-12 20:26:30,546 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.web.redirectFilter
      2008-06-12 20:26:30,562 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.web.isUserInRole
      2008-06-12 20:26:30,562 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.transaction.synchronizations
      2008-06-12 20:26:30,609 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.expressions
      2008-06-12 20:26:30,609 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.locale
      2008-06-12 20:26:30,625 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.web.parameters
      2008-06-12 20:26:30,625 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.manager
      2008-06-12 20:26:30,640 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.web.userPrincipal
      2008-06-12 20:26:30,640 INFO  [org.jboss.seam.init.Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.resourceLoader
      2008-06-12 20:26:30,656 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@5c1b96{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,656 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@1d195ca{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,656 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@c1121e{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,656 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@18c93dc{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,671 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@3f67e0{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,718 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@de0ca9{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,796 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@b4216d{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,796 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@e57c4c{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,796 INFO  [org.jboss.seam.Component] Component: org.jboss.seam.core.init, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.core.Init
      2008-06-12 20:26:30,828 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@cc6798{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,828 DEBUG [org.jboss.seam.Component] org.jboss.seam.core.init.debug=true
      2008-06-12 20:26:30,828 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@1a52c90{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,843 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@5f299d{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,875 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@dca977{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,875 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@145ca41{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,921 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@8c3c62{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,921 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.HeirarchicalLoaderRepository3@13b0106, cl=org.jboss.mx.loading.HeirarchicalLoaderRepository3$CacheClassLoader@eebafe{ url=null ,addedOrder=0}
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] org.jboss.seam.core.init.jndiPattern=artwork/#{ejbName}/local
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.init
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.init
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.init
      2008-06-12 20:26:30,937 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,984 WARN  [org.jboss.seam.init.Initialization] Did not install PojoCache due to NoClassDefFoundError: org/jgroups/MembershipListener
      2008-06-12 20:26:30,984 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,984 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,984 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,984 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.events
      2008-06-12 20:26:30,984 INFO  [org.jboss.seam.init.Initialization] Installing components...
      



      Why is the org.jboss.seam.core.events missing? Do I need to update some files on JBoss?


        • 1. Re: not found: seam-jndi.properties
          sandman202

          I am more interested in resolving why newInFiles is null. My entity is defined as:



          @Entity
          @Table(name = "InFiles")
          @Name("newInFiles")
          @Scope(ScopeType.EVENT)
          public class InFiles implements Serializable {
          
          ...
          
          }
          


          • 2. Re: not found: seam-jndi.properties
            sandman202

            After looking around on the forum, I found a reply to a post that Pete made suggesting to use: Component.getInstance(). I did change to use:



            InFiles newInFiles = (InFiles) Component.getInstance("newInFiles");     
            



            and it worked.


            I am still curious as to why the other way will not work.