[jboss-user] [JBoss Seam] - Pls help: Wierd error: app ear works fine in seam 2.0.0.beta

hemantsaxena do-not-reply at jboss.com
Wed Oct 31 16:07:48 EDT 2007


I am going through very werd problem. Seems to be loosing the bean (which is scoped as "session") when i updated the jars from seam 2.0.0.beta1 to 2.0.0.cr3.
The strange things is bean resolver work for certain part of xhtml ui component and suddenly it throws an error saying:

Property 'searchAction' not found on type org.jboss.seam.Namespace
	at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)
	at javax.el.BeanELResolver.property(BeanELResolver.java:267)
	at javax.el.BeanELResolver.getValue(BeanELResolver.java:60)
	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
	at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
	at org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
	at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)



if you notice the log below you will see that "searchAction" bean is executed couple of time before throwing property not found exception. Here is the log:

15:37:02,024 INFO  [ServletContextListener] Welcome to Seam 2.0.0.CR3
15:37:02,102 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-ioc.jar
15:37:02,133 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/tmp/deploy/tmp17418jboss-seam.jar
15:37:02,289 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-ui.jar
15:37:02,305 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-remoting.jar
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/international, package: org.jboss.seam.international, prefix: org.jboss.seam.international
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/security, package: org.jboss.seam.security, prefix: org.jboss.seam.security
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/persistence, package: org.jboss.seam.persistence, prefix: org.jboss.seam.persistence
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/remoting, package: org.jboss.seam.remoting, prefix: org.jboss.seam.remoting
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/core, package: org.jboss.seam.core, prefix: org.jboss.seam.core
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/async, package: org.jboss.seam.async, prefix: org.jboss.seam.async
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/drools, package: org.jboss.seam.drools, prefix: org.jboss.seam.drools
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/spring, package: org.jboss.seam.ioc.spring, prefix: org.jboss.seam.ioc.spring
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/mail, package: org.jboss.seam.mail, prefix: org.jboss.seam.mail
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/transaction, package: org.jboss.seam.transaction, prefix: org.jboss.seam.transaction
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/web, package: org.jboss.seam.web, prefix: org.jboss.seam.web
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/theme, package: org.jboss.seam.theme, prefix: org.jboss.seam.theme
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/navigation, package: org.jboss.seam.navigation, prefix: org.jboss.seam.navigation
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/bpm, package: org.jboss.seam.bpm, prefix: org.jboss.seam.bpm
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/framework, package: org.jboss.seam.framework, prefix: org.jboss.seam.core.framework
15:37:02,320 INFO  [Initialization] Namespace: http://jboss.com/products/seam/jms, package: org.jboss.seam.jms, prefix: org.jboss.seam.jms
15:37:02,352 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-pdf.jar
15:37:02,367 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/tmp/deploy/tmp17406adsinvmgr_entity_impl-1.0.jar
15:37:02,367 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-mail.jar
15:37:02,383 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-debug.jar
15:37:02,383 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/tmp/deploy/tmp17408adsinvmgr_service_impl-1.0.jar
15:37:02,383 INFO  [Scanner] scanning: C:\hemdata\Projects\ACAR\dev\softwares\jboss-4.2.1.GA\server\default\deploy\adsinvmgr_ear-1.0.ear\adsinvmgr.war\WEB-INF\classes
15:37:02,399 INFO  [Initialization] Namespace: http://jboss.com/products/seam/pdf, package: org.jboss.seam.pdf, prefix: 
15:37:02,414 INFO  [Initialization] reading /WEB-INF/components.xml
15:37:02,836 INFO  [Initialization] reading jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/tmp/deploy/tmp17418jboss-seam.jar!/META-INF/components.xml
15:37:02,836 INFO  [Initialization] reading jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-ioc.jar!/META-INF/components.xml
15:37:02,851 INFO  [Initialization] reading jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-remoting.jar!/META-INF/components.xml
15:37:02,851 INFO  [Initialization] reading jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-ui.jar!/META-INF/components.xml
15:37:02,867 INFO  [Initialization] reading properties from: /seam.properties
15:37:02,867 INFO  [Initialization] reading properties from: /jndi.properties
15:37:02,883 INFO  [Initialization] initializing Seam
15:37:02,929 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-pdf.jar
15:37:03,288 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/tmp/deploy/tmp17406adsinvmgr_entity_impl-1.0.jar
15:37:03,491 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-mail.jar
15:37:03,585 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-debug.jar
15:37:03,663 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/tmp/deploy/tmp17408adsinvmgr_service_impl-1.0.jar
15:37:03,819 INFO  [Scanner] scanning: C:\hemdata\Projects\ACAR\dev\softwares\jboss-4.2.1.GA\server\default\deploy\adsinvmgr_ear-1.0.ear\adsinvmgr.war\WEB-INF\classes
15:37:04,163 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-ioc.jar
15:37:04,522 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/tmp/deploy/tmp17418jboss-seam.jar
15:37:11,548 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-ui.jar
15:37:12,829 INFO  [Scanner] scanning: /C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-remoting.jar
15:37:13,484 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.manager
15:37:13,547 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.transaction.synchronizations
15:37:13,594 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.locale
15:37:13,625 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.bpm.businessProcess
15:37:13,625 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.web.userPrincipal
15:37:13,640 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.web.parameters
15:37:13,640 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.resourceLoader
15:37:13,656 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.security.identity
15:37:13,672 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.locale
15:37:13,672 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.persistence.persistenceProvider
15:37:13,672 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.core.expressions
15:37:13,672 INFO  [Initialization] two components with same name, higher precedence wins: org.jboss.seam.web.isUserInRole
15:37:13,781 INFO  [Component] Component: org.jboss.seam.core.init, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.core.Init
15:37:13,937 WARN  [Initialization] Did not install PojoCache due to NoClassDefFoundError: org/jgroups/MembershipListener
15:37:13,937 INFO  [Initialization] Installing components...
15:37:14,062 INFO  [Component] Component: DefaultEntityConverter, scope: EVENT, type: JAVA_BEAN, class: com.atc.web.comp.inv.helper.DefaultEntityConverter
15:37:14,187 INFO  [Component] Component: SelectionModelConverter, scope: EVENT, type: JAVA_BEAN, class: com.atc.web.comp.inv.helper.SelectionModelConverter
15:37:14,234 WARN  [Component] Component class should be serializable: ads.inv.adsInvSearchActionNew
15:37:14,234 INFO  [Component] Component: ads.inv.adsInvSearchActionNew, scope: SESSION, type: JAVA_BEAN, class: com.atc.web.comp.inv.AdsInvSearchAction
15:37:14,343 INFO  [Component] Component: ads.inv.adsQueryManager, scope: EVENT, type: JAVA_BEAN, class: com.atc.web.mock.MockAdsQueryManager
15:37:14,359 INFO  [Component] Component: ads.inv.adsQueryManagerImpl, scope: STATELESS, type: STATELESS_SESSION_BEAN, class: com.autotrader.adsinv.service.AdsInvQueryManagerImpl, JNDI: adsinvmgr_ear-1.0/AdsInvQueryManagerImpl/local
15:37:14,421 INFO  [Component] Component: ads.inv.invSearchActionCriteriaHelper, scope: APPLICATION, type: JAVA_BEAN, class: com.atc.web.comp.inv.helper.InvSearchActionCriteriaHelper
15:37:14,437 INFO  [Component] Component: ads.inv.searchActionCriteriaHelper, scope: APPLICATION, type: JAVA_BEAN, class: com.atc.web.comp.inv.helper.SearchActionCriteriaHelper
15:37:14,484 WARN  [Component] Component class should be serializable: adsInvSearchResult
15:37:14,484 INFO  [Component] Component: adsInvSearchResult, scope: SESSION, type: JAVA_BEAN, class: com.atc.web.comp.inv.ResultAction
15:37:14,577 INFO  [Component] Component: adsinv.dao.MarketSegmentGroupDao, scope: EVENT, type: JAVA_BEAN, class: com.autotrader.adsinv.entity.dao.MarketSegmentGroupDaoImpl
15:37:14,593 INFO  [Component] Component: adsinv.dao.defaultDao, scope: EVENT, type: JAVA_BEAN, class: com.autotrader.adsinv.entity.dao.DefaultEntityDaoImpl
15:37:14,608 INFO  [Component] Component: adsinv.service.DefaultService, scope: STATELESS, type: STATELESS_SESSION_BEAN, class: com.autotrader.adsinv.service.DefaultAdsInvServiceImpl, JNDI: adsinvmgr_ear-1.0/DefaultAdsInvServiceImpl/local
15:37:14,655 INFO  [Component] Component: adsinv.service.MockDefaultService, scope: EVENT, type: JAVA_BEAN, class: com.atc.web.mock.MockDefaultAdsInvService
15:37:14,733 INFO  [Component] Component: entityManager, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.persistence.ManagedPersistenceContext
15:37:14,765 INFO  [Component] Component: org.jboss.seam.async.dispatcher, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.async.ThreadPoolDispatcher
15:37:14,780 INFO  [Component] Component: org.jboss.seam.core.contexts, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.Contexts
15:37:14,811 INFO  [Component] Component: org.jboss.seam.core.conversation, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.core.Conversation
15:37:14,827 INFO  [Component] Component: org.jboss.seam.core.conversationEntries, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationEntries
15:37:14,858 INFO  [Component] Component: org.jboss.seam.core.conversationListFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationList
15:37:14,890 INFO  [Component] Component: org.jboss.seam.core.conversationPropagation, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationPropagation
15:37:14,905 INFO  [Component] Component: org.jboss.seam.core.conversationStackFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.ConversationStack
15:37:14,936 INFO  [Component] Component: org.jboss.seam.core.events, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.Events
15:37:14,952 INFO  [Component] Component: org.jboss.seam.core.expressions, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesExpressions
15:37:14,983 INFO  [Component] Component: org.jboss.seam.core.interpolator, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.Interpolator
15:37:14,999 INFO  [Component] Component: org.jboss.seam.core.locale, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.international.Locale
15:37:15,030 INFO  [Component] Component: org.jboss.seam.core.manager, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesManager
15:37:15,077 INFO  [Component] Component: org.jboss.seam.core.resourceBundle, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.core.ResourceBundle
15:37:15,093 INFO  [Component] Component: org.jboss.seam.core.resourceLoader, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.ResourceLoader
15:37:15,124 INFO  [Component] Component: org.jboss.seam.core.validators, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.core.Validators
15:37:15,155 INFO  [Component] Component: org.jboss.seam.debug.contexts, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.debug.Contexts
15:37:15,186 INFO  [Component] Component: org.jboss.seam.debug.hotDeployFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.debug.hot.HotDeployFilter
15:37:15,233 INFO  [Component] Component: org.jboss.seam.debug.introspector, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.debug.Introspector
15:37:15,296 INFO  [Component] Component: org.jboss.seam.exception.exceptions, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.exception.Exceptions
15:37:15,358 INFO  [Component] Component: org.jboss.seam.faces.dataModels, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.DataModels
15:37:15,405 INFO  [Component] Component: org.jboss.seam.faces.facesContext, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesContext
15:37:15,452 INFO  [Component] Component: org.jboss.seam.faces.facesMessages, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesMessages
15:37:15,545 INFO  [Component] Component: org.jboss.seam.faces.facesPage, scope: PAGE, type: JAVA_BEAN, class: org.jboss.seam.faces.FacesPage
15:37:15,561 INFO  [Component] Component: org.jboss.seam.faces.httpError, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.HttpError
15:37:15,608 INFO  [Component] Component: org.jboss.seam.faces.redirect, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.faces.Redirect
15:37:15,639 INFO  [Component] Component: org.jboss.seam.faces.renderer, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.ui.facelet.FaceletsRenderer
15:37:15,655 INFO  [Component] Component: org.jboss.seam.faces.switcher, scope: PAGE, type: JAVA_BEAN, class: org.jboss.seam.faces.Switcher
15:37:15,686 INFO  [Component] Component: org.jboss.seam.faces.uiComponent, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.UiComponent
15:37:15,701 INFO  [Component] Component: org.jboss.seam.faces.validation, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.faces.Validation
15:37:15,717 INFO  [Component] Component: org.jboss.seam.framework.currentDate, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.framework.CurrentDate
15:37:15,764 INFO  [Component] Component: org.jboss.seam.framework.currentDatetime, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.framework.CurrentDatetime
15:37:15,795 INFO  [Component] Component: org.jboss.seam.framework.currentTime, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.framework.CurrentTime
15:37:15,826 INFO  [Component] Component: org.jboss.seam.graphicImage.image, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.ui.graphicImage.Image
15:37:15,858 INFO  [Component] Component: org.jboss.seam.international.localeSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.international.LocaleSelector
15:37:15,873 INFO  [Component] Component: org.jboss.seam.international.messagesFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.international.Messages
15:37:15,904 INFO  [Component] Component: org.jboss.seam.international.timeZone, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.international.TimeZone
15:37:15,936 INFO  [Component] Component: org.jboss.seam.international.timeZoneSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.international.TimeZoneSelector
15:37:15,983 INFO  [Component] Component: org.jboss.seam.mail.mailSession, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.mail.MailSession
15:37:16,092 INFO  [Component] Component: org.jboss.seam.navigation.pages, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.navigation.Pages
15:37:16,170 INFO  [Component] Component: org.jboss.seam.navigation.safeActions, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.navigation.SafeActions
15:37:16,217 INFO  [Component] Component: org.jboss.seam.pdf.documentStore, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.pdf.DocumentStore
15:37:16,264 INFO  [Component] Component: org.jboss.seam.persistence.persistenceContexts, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.persistence.PersistenceContexts
15:37:16,295 INFO  [Component] Component: org.jboss.seam.persistence.persistenceProvider, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.persistence.HibernatePersistenceProvider
15:37:16,326 INFO  [Component] Component: org.jboss.seam.remoting.gwt.gwtToSeamAdapter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.remoting.gwt.GWTToSeamAdapter
15:37:16,373 INFO  [Component] Component: org.jboss.seam.remoting.remoting, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.remoting.Remoting
15:37:16,404 INFO  [Component] Component: org.jboss.seam.security.configurationFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.security.Configuration
15:37:16,451 INFO  [Component] Component: org.jboss.seam.security.identity, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.security.RuleBasedIdentity
15:37:16,467 INFO  [Component] Component: org.jboss.seam.theme.themeFactory, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.theme.Theme
15:37:16,498 INFO  [Component] Component: org.jboss.seam.theme.themeSelector, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.theme.ThemeSelector
15:37:16,529 INFO  [Component] Component: org.jboss.seam.transaction.synchronizations, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.transaction.SeSynchronizations
15:37:16,560 INFO  [Component] Component: org.jboss.seam.transaction.transaction, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.transaction.Transaction
15:37:16,623 INFO  [Component] Component: org.jboss.seam.ui.EntityConverter, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.ui.converter.EntityConverter
15:37:16,638 INFO  [Component] Component: org.jboss.seam.ui.entityConverterStore, scope: PAGE, type: JAVA_BEAN, class: org.jboss.seam.ui.converter.EntityConverterStore
15:37:16,701 INFO  [Component] Component: org.jboss.seam.ui.graphicImage.graphicImageResource, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.ui.graphicImage.GraphicImageResource
15:37:16,732 INFO  [Component] Component: org.jboss.seam.ui.graphicImage.graphicImageStore, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.ui.graphicImage.GraphicImageStore
15:37:16,810 INFO  [Component] Component: org.jboss.seam.ui.resource.styleResource, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.ui.resource.StyleResource
15:37:16,872 INFO  [Component] Component: org.jboss.seam.ui.resource.webResource, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.ui.resource.WebResource
15:37:16,888 INFO  [Component] Component: org.jboss.seam.web.ajax4jsfFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.Ajax4jsfFilter
15:37:16,904 INFO  [Component] Component: org.jboss.seam.web.ajax4jsfFilterInstantiator, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.ui.filter.Ajax4jsfFilterInstantiator
15:37:16,935 INFO  [Component] Component: org.jboss.seam.web.exceptionFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.ExceptionFilter
15:37:16,966 INFO  [Component] Component: org.jboss.seam.web.isUserInRole, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.IsUserInRole
15:37:16,982 INFO  [Component] Component: org.jboss.seam.web.loggingFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.LoggingFilter
15:37:17,013 INFO  [Component] Component: org.jboss.seam.web.multipartFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.MultipartFilter
15:37:17,029 INFO  [Component] Component: org.jboss.seam.web.parameters, scope: STATELESS, type: JAVA_BEAN, class: org.jboss.seam.faces.Parameters
15:37:17,060 INFO  [Component] Component: org.jboss.seam.web.redirectFilter, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.web.RedirectFilter
15:37:17,091 INFO  [Component] Component: org.jboss.seam.web.servletContexts, scope: EVENT, type: JAVA_BEAN, class: org.jboss.seam.web.ServletContexts
15:37:17,107 INFO  [Component] Component: org.jboss.seam.web.session, scope: SESSION, type: JAVA_BEAN, class: org.jboss.seam.web.Session
15:37:17,138 INFO  [Component] Component: org.jboss.seam.web.userPrincipal, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.faces.UserPrincipal
15:37:17,169 WARN  [Component] Component class should be serializable: searchAction
15:37:17,169 INFO  [Component] Component: searchAction, scope: SESSION, type: JAVA_BEAN, class: com.atc.web.comp.inv.SearchAction
15:37:17,216 INFO  [Component] Component: securityRules, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.drools.RuleBase
15:37:17,263 INFO  [Component] Component: testcomp, scope: EVENT, type: JAVA_BEAN, class: com.atc.web.comp.inv.testharness.TestComp
15:37:17,263 INFO  [Contexts] starting up: org.jboss.seam.ui.resource.styleResource
15:37:17,278 INFO  [Contexts] starting up: org.jboss.seam.ui.graphicImage.graphicImageResource
15:37:17,278 INFO  [Contexts] starting up: org.jboss.seam.ui.resource.webResource
15:37:17,278 INFO  [Contexts] starting up: org.jboss.seam.remoting.remoting
15:37:17,278 INFO  [Initialization] done initializing Seam
15:37:17,310 INFO  [SeamFilter] Initializing filter: org.jboss.seam.web.loggingFilter
15:37:17,310 INFO  [SeamFilter] Initializing filter: org.jboss.seam.web.ajax4jsfFilter
15:37:17,497 INFO  [CacheManager] Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
15:37:17,528 INFO  [LRUMapCacheFactory] Creating LRUMap cache instance using parameters: {org.ajax4jsf.VIEW_HANDLERS=com.sun.facelets.FaceletViewHandler, com.sun.faces.injectionProvider=org.jboss.web.jsf.integration.injection.JBossInjectionProvider, facelets.LIBRARIES=/WEB-INF/tags/autotrader.taglib.xml, facelets.DEVELOPMENT=true, org.richfaces.SKIN=blueSky, javax.faces.DEFAULT_SUFFIX=.xhtml, javax.faces.STATE_SAVING_METHOD=client}
15:37:17,528 INFO  [LRUMapCacheFactory] Creating LRUMap cache instance of default capacity
15:37:17,653 INFO  [CacheManager] Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
15:37:17,653 INFO  [LRUMapCacheFactory] Creating LRUMap cache instance using parameters: {org.ajax4jsf.VIEW_HANDLERS=com.sun.facelets.FaceletViewHandler, com.sun.faces.injectionProvider=org.jboss.web.jsf.integration.injection.JBossInjectionProvider, facelets.LIBRARIES=/WEB-INF/tags/autotrader.taglib.xml, facelets.DEVELOPMENT=true, org.richfaces.SKIN=blueSky, javax.faces.DEFAULT_SUFFIX=.xhtml, javax.faces.STATE_SAVING_METHOD=client}
15:37:17,653 INFO  [LRUMapCacheFactory] Creating LRUMap cache instance of default capacity
15:37:17,653 INFO  [SeamFilter] Initializing filter: org.jboss.seam.web.redirectFilter
15:37:17,653 INFO  [SeamFilter] Initializing filter: org.jboss.seam.web.exceptionFilter
15:37:17,653 INFO  [SeamFilter] Initializing filter: org.jboss.seam.web.multipartFilter
15:37:17,653 INFO  [SeamFilter] Initializing filter: org.jboss.seam.debug.hotDeployFilter
15:37:17,809 INFO  [EARDeployer] Started J2EE application: file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/
15:37:18,200 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080
15:37:18,465 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
15:37:18,684 INFO  [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)] Started in 1m:31s:680ms
15:37:42,089 INFO  [Contexts] starting up: org.jboss.seam.security.identity
15:37:43,775 INFO  [RuleBase] parsing rules: /security.drl
15:37:44,930 INFO  [Contexts] starting up: org.jboss.seam.web.session
15:37:47,460 ERROR [STDERR] Oct 31, 2007 3:37:47 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-mail.jar!/META-INF/seam-mail.taglib.xml
15:37:47,476 ERROR [STDERR] Oct 31, 2007 3:37:47 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-pdf.jar!/META-INF/seam-pdf.taglib.xml
15:37:47,616 ERROR [STDERR] Oct 31, 2007 3:37:47 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jboss-seam-ui.jar!/META-INF/s.taglib.xml
15:37:47,741 ERROR [STDERR] Oct 31, 2007 3:37:47 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-core.taglib.xml
15:37:47,772 ERROR [STDERR] Oct 31, 2007 3:37:47 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-html.taglib.xml
15:37:47,866 ERROR [STDERR] Oct 31, 2007 3:37:47 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ui.taglib.xml
15:37:47,928 ERROR [STDERR] Oct 31, 2007 3:37:47 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml
15:37:47,944 ERROR [STDERR] Oct 31, 2007 3:37:47 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-fn.taglib.xml
15:37:48,147 ERROR [STDERR] Oct 31, 2007 3:37:48 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/richfaces-ui.jar!/META-INF/a4j.taglib.xml
15:37:48,178 ERROR [STDERR] Oct 31, 2007 3:37:48 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/richfaces-ui.jar!/META-INF/ajax4jsf.taglib.xml
15:37:48,381 ERROR [STDERR] Oct 31, 2007 3:37:48 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/richfaces-ui.jar!/META-INF/rich.taglib.xml
15:37:48,428 ERROR [STDERR] Oct 31, 2007 3:37:48 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
INFO: Added Library from: jar:file:/C:/hemdata/Projects/ACAR/dev/softwares/jboss-4.2.1.GA/server/default/deploy/adsinvmgr_ear-1.0.ear/adsinvmgr.war/WEB-INF/lib/richfaces-ui.jar!/META-INF/richfaces.taglib.xml
15:37:50,567 INFO  [SearchAction] >>>>>>>>>>>>>>>>> load site list Method executed
15:37:52,503 INFO  [STDOUT] Hibernate: select adssite0_.ID as ID6_, adssite0_.NAME as NAME6_, adssite0_.SEGMENTATION_VARIABLE_STATUS as SEGMENTA3_6_, adssite0_.SEGMENTATION_VARIABLE_TYPE as SEGMENTA4_6_, adssite0_.REC_CREATE_DATE as REC5_6_, adssite0_.REC_UPDATE_DATE as REC6_6_, adssite0_.IS_NEG_TARGETABLE as IS7_6_ from ADSINV.ADS_VALUES adssite0_ where (adssite0_.SEGMENTATION_VARIABLE_STATUS like ?) and (adssite0_.SEGMENTATION_VARIABLE_TYPE like ?) order by adssite0_.NAME
15:37:52,940 INFO  [SearchAction] >>>>>>>>>>>>>>>>> load site list Method executed
15:37:53,018 INFO  [STDOUT] Hibernate: select adssite0_.ID as ID6_, adssite0_.NAME as NAME6_, adssite0_.SEGMENTATION_VARIABLE_STATUS as SEGMENTA3_6_, adssite0_.SEGMENTATION_VARIABLE_TYPE as SEGMENTA4_6_, adssite0_.REC_CREATE_DATE as REC5_6_, adssite0_.REC_UPDATE_DATE as REC6_6_, adssite0_.IS_NEG_TARGETABLE as IS7_6_ from ADSINV.ADS_VALUES adssite0_ where (adssite0_.SEGMENTATION_VARIABLE_STATUS like ?) and (adssite0_.SEGMENTATION_VARIABLE_TYPE like ?) order by adssite0_.NAME
15:37:54,361 INFO  [SearchAction] Fetching selectedSegVar: null
15:37:54,392 INFO  [STDOUT] getSegVarValues: 1
15:37:54,392 INFO  [STDOUT] getSegVarValues: 2
15:37:54,392 INFO  [STDOUT] getSegVarValues: 3
15:37:54,392 INFO  [SearchAction] getSegmentationVariableTypeValues Method executed
15:37:54,392 INFO  [SearchAction] getSegVarValuesFromDB() before checking if search Summary is null
15:37:54,392 INFO  [STDOUT] getSegVarValues: 4
15:37:54,471 ERROR [STDERR] Oct 31, 2007 3:37:54 PM com.sun.facelets.FaceletViewHandler handleRenderException
SEVERE: Error Rendering View[/acar_search.xhtml]
javax.el.PropertyNotFoundException: Property 'searchAction' not found on type org.jboss.seam.Namespace
	at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)
	at javax.el.BeanELResolver.property(BeanELResolver.java:267)
	at javax.el.BeanELResolver.getValue(BeanELResolver.java:60)
	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
	at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
	at org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
	at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
	at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
	at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:112)
	at org.jboss.seam.navigation.Param.getStringValueFromModel(Param.java:132)
	at org.jboss.seam.navigation.Pages.updateStringValuesInPageContextUsingModel(Pages.java:820)
	at org.jboss.seam.jsf.SeamStateManager.saveSerializedView(SeamStateManager.java:61)
	at org.ajax4jsf.application.AjaxStateManager.saveSerializedView(AjaxStateManager.java:317)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:615)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
	at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
	at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
	at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
15:37:54,549 INFO  [SearchAction] >>>>>>>>>>>>>>>>> load site list Method executed
15:37:54,627 INFO  [STDOUT] Hibernate: select adssite0_.ID as ID6_, adssite0_.NAME as NAME6_, adssite0_.SEGMENTATION_VARIABLE_STATUS as SEGMENTA3_6_, adssite0_.SEGMENTATION_VARIABLE_TYPE as SEGMENTA4_6_, adssite0_.REC_CREATE_DATE as REC5_6_, adssite0_.REC_UPDATE_DATE as REC6_6_, adssite0_.IS_NEG_TARGETABLE as IS7_6_ from ADSINV.ADS_VALUES adssite0_ where (adssite0_.SEGMENTATION_VARIABLE_STATUS like ?) and (adssite0_.SEGMENTATION_VARIABLE_TYPE like ?) order by adssite0_.NAME
15:37:55,189 INFO  [SearchAction] Fetching selectedSegVar: null
15:37:55,220 INFO  [STDOUT] getSegVarValues: 1
15:37:55,220 INFO  [STDOUT] getSegVarValues: 2
15:37:55,220 INFO  [STDOUT] getSegVarValues: 3
15:37:55,220 INFO  [SearchAction] getSegmentationVariableTypeValues Method executed
15:37:55,220 INFO  [SearchAction] getSegVarValuesFromDB() before checking if search Summary is null
15:37:55,220 INFO  [STDOUT] getSegVarValues: 4
15:37:55,220 INFO  [STDOUT] getSegVarValues: 1
15:37:55,220 INFO  [STDOUT] getSegVarValues: 2
15:37:55,236 INFO  [STDOUT] getSegVarValues: 3
15:37:55,236 INFO  [SearchAction] getSegmentationVariableTypeValues Method executed
15:37:55,236 INFO  [SearchAction] getSegVarValuesFromDB() before checking if search Summary is null
15:37:55,236 INFO  [STDOUT] getSegVarValues: 4
15:37:55,251 INFO  [STDOUT] getSegVarValues: 1
15:37:55,251 INFO  [STDOUT] getSegVarValues: 2
15:37:55,251 INFO  [STDOUT] getSegVarValues: 3
15:37:55,251 INFO  [SearchAction] getSegmentationVariableTypeValues Method executed
15:37:55,251 INFO  [SearchAction] getSegVarValuesFromDB() before checking if search Summary is null
15:37:55,251 INFO  [STDOUT] getSegVarValues: 4


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

components.xml


<?xml version="1.0" encoding="UTF-8"?>
<components xmlns="http://jboss.com/products/seam/components"
            xmlns:core="http://jboss.com/products/seam/core"
            xmlns:drools="http://jboss.com/products/seam/drools"
            xmlns:persistence="http://jboss.com/products/seam/persistence"
            xmlns:security="http://jboss.com/products/seam/security"
            xmlns:web="http://jboss.com/products/seam/web"
            xmlns:mail="http://jboss.com/products/seam/mail"
            xmlns:transaction="http://jboss.com/products/seam/transaction"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation=
                    "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-1.2.xsd
                 http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.0.xsd
                 http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-1.2.xsd
                 http://jboss.com/products/seam/security http://jboss.com/products/seam/security-1.2.xsd
                 http://jboss.com/products/seam/web http://jboss.com/products/seam/web-1.2.xsd
                 http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-1.2.xsd
                 http://jboss.com/products/seam/components http://jboss.com/products/seam/components-1.2.xsd">

   <!--  <core:init jndi-pattern="${jndi.pattern}"/>  -->
   <core:init jndi-pattern="adsinvmgr_ear-1.0/#{ejbName}/local" debug="true"/>
   

	<!--  -->

    <core:manager conversation-timeout="120000"
                  concurrent-request-timeout="500"
                  conversation-id-parameter="cid"/>

   <persistence:managed-persistence-context name="entityManager"
                                     auto-create="true"
                      persistence-unit-jndi-name="java:/AcarInvEntityManagerFactory"/>

   <drools:rule-base name="securityRules">
       <drools:rule-files>/security.drl</drools:rule-files>
   </drools:rule-base>

   <security:identity authenticate-method="#{authenticator.authenticate}"
                           security-rules="#{securityRules}"
                              remember-me="true"/>
                              
   
       
   
   
       
   
   
   <mail:mail-session host="localhost" port="2525" username="test" password="test" />
        
   <!-- For use with jBPM pageflow or process management -->
   <!--  
   <core:jbpm>
      <core:process-definitions></core:process-definitions>
      <core:pageflow-definitions></core:pageflow-definitions>
   </core:jbpm>
   -->



============================================
web.xml

<?xml version="1.0" ?>  
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
         version="2.4">

    <!-- Ajax4jsf 
   
   	<display-name>Ajax4jsf Filter</display-name>
   	<filter-name>ajax4jsf</filter-name>
   	<filter-class>org.ajax4jsf.Filter</filter-class>
   
   <filter-mapping>
   	<filter-name>ajax4jsf</filter-name> 
         <url-pattern>*.seam</url-pattern>
   </filter-mapping>
   -->
        
    <context-param>
        <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
        <param-value>com.sun.facelets.FaceletViewHandler</param-value>
    </context-param>  
    
  <context-param> 
    <param-name>org.richfaces.SKIN</param-name>
    <param-value>blueSky</param-value>
  </context-param>
  
  <context-param>
        A semicolon (;) delimitted list of paths to Facelet tag libraries
        <param-name>facelets.LIBRARIES</param-name>
        <param-value>/WEB-INF/tags/autotrader.taglib.xml</param-value>
    </context-param>
 
   <!-- Seam -->
    
   
      <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
   
            
   
      <servlet-name>Seam Resource Servlet</servlet-name>
      <servlet-class>org.jboss.seam.servlet.ResourceServlet</servlet-class>
   
    
   <servlet-mapping>
      <servlet-name>Seam Resource Servlet</servlet-name>
      <url-pattern>/seam/resource/*</url-pattern>
   </servlet-mapping>

   
        <filter-name>Seam Filter</filter-name>
        <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
    

    <filter-mapping>
        <filter-name>Seam Filter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>


   
   <!-- Facelets development mode (disable in production) -->
   
   <context-param>
      <param-name>facelets.DEVELOPMENT</param-name>
      <param-value>true</param-value>
   </context-param>
    
   <!-- JSF -->
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
    </context-param>
   
   <context-param>
      <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
      <param-value>.xhtml</param-value>
   </context-param>

   
      <servlet-name>Faces Servlet</servlet-name>
      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
   
    
   <servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>*.seam</url-pattern>
   </servlet-mapping>
                  
    <session-config>
        <session-timeout>10</session-timeout> 
    </session-config>    
   
</web-app>


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

Faces-config.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE faces-config PUBLIC
          "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
          "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">

<faces-config>



</faces-config>

===============================
libraries in ear:

 adsinvmgr_entity_impl-1.0.jar
 adsinvmgr_model-1.0.jar
 adsinvmgr_service_impl-1.0.jar
 antlr-3.0b7.jar
 commons-beanutils-1.7.0.jar
 commons-collections-3.2.jar
 commons-digester-1.6.jar
 drools-compiler-4.0.0.MR2.jar
 drools-core-4.0.0.MR2.jar
 janino-2.5.6.jar
 jboss-el.jar
 jboss-seam.jar
 mvel14-1.2beta16.jar
 ojdbc14.jar
 security.drl

=======================================
lib in web-inf/lib

jboss-seam-debug.jar
jboss-seam-ioc.jar
jboss-seam-mail.jar
jboss-seam-pdf.jar
jboss-seam-remoting.jar
jboss-seam-ui.jar
jsf-facelets.jar
richfaces-api-3.1.1-GA.jar
richfaces-impl-3.1.1-GA.jar
richfaces-ui-3.1.1-GA.jar

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

Backing bean code:

@Name("searchAction") 
@Scope(ScopeType.SESSION)
@Synchronized
public class SearchAction {
	
		@In(value="adsinv.service.DefaultService", create=true)
		IAdsInvService service;
		
		@Logger Log log;
			
		@In (required=false, scope=ScopeType.SESSION)
		@Out(required=false, scope=ScopeType.SESSION)
		Selection siteSelection;

		@In (required=false, scope=ScopeType.SESSION)
		@Out(required=false, scope=ScopeType.SESSION)
		Selection productSelection;

		@In (required=false, scope=ScopeType.SESSION)
		@Out(required=false, scope=ScopeType.SESSION)
		Selection segVarTypeSelection;

		@In (required=false, scope=ScopeType.SESSION)
		@Out(required=false, scope=ScopeType.SESSION)
		List segVarValues = null;
		
		@Out(required=false, scope=ScopeType.SESSION)
		SearchResultCriteria fetchCriteria;

		@In (required=false, scope=ScopeType.SESSION)
		@Out(required=false, scope=ScopeType.SESSION)
		Date startDate;
		
		@In (required=false, scope=ScopeType.SESSION)
		@Out(required=false, scope=ScopeType.SESSION)
		Date endDate;
		
		@In (required=false, scope=ScopeType.SESSION)
		@Out(required=false, scope=ScopeType.SESSION)
		List searchSummary;
		
		@In (required=false, scope=ScopeType.SESSION)
		@Out (required=false, scope=ScopeType.SESSION)
		String nonGroupBySummary; 
		
		@In (required=false, scope=ScopeType.SESSION)
		@Out (required=false, scope=ScopeType.SESSION)
		Map<Long, String> lookUpIndividualValues;
		
		
		// Holds the current user selected Seg Var
		public String selectedSegVar;
		
		
		public SearchAction() {

		}
		
		
		/**
		 * 	This method clears all seg var user selcted values for a particular seg var.
		 * 
		 * 		 */
		public void clearSelectionModal(String segVar)
		{
			log.info(">>>>>>>>>>>>>>>>> clearSelection Method executed for segVar: " + segVar);
	

=====================================
acar_search.xhtml

<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
               	xmlns:s="http://jboss.com/products/seam/taglib"
                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:rich="http://richfaces.ajax4jsf.org/rich"
                xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
                xmlns:at="http://www.autotrader.com/jsf"
               >

               
	<ui:composition template="layout/template_acar_002.xhtml">   
		<ui:define name="body">
			
			<h:form id="querySelection">

				<s:div styleClass="column span-24 last underlinedOrange">Inventory Query</s:div>
				
				<s:div styleClass="column span-24 last">
<!-- START SITE SELECT -->					
					<s:div style="float:left;">	
						<h:outputLabel class="label" for="siteSelectOneMenu" style="display:block;">Site*</h:outputLabel>
						<ui:param name="siteSelectionDataModel" value="#{searchAction.loadSiteList}"/>
						<h:selectOneMenu 
							styleClass="greyBorder4 borderAll" 
							style="width:100px;" 
							id="siteSelectOneMenu" 
							value="#{searchAction.siteSelection.currentSelection}" 
							converter="#{SelectionModelConverter}"
							required="true"
							tabindex="10"
						>
							<a4j:support onsubmit="ajax_start();" oncomplete="ajax_end();" event="onchange" reRender="productSelectOneMenu, contSelectOneSegVarType, marketsegmenttree" ajaxSingle="true" action="#{searchAction.getLoadProductList}" ignoreDupResponses="true"/>
							<s:selectItems value="#{siteSelectionDataModel.selectionDataModel}" var="dm" noSelectionLabel="-- Select Site --"/>
						</h:selectOneMenu>
						<h:message style="display:block;" for="siteSelectOneMenu" errorClass="error" fatalClass="fatal" infoClass="info" warnClass="warn" />
						
					</s:div>
<!-- END SITE SELECT -->
<!-- START PRODUCT SELECT -->					
					<s:div style="float:left;" styleClass="marginLeft">
						<h:outputLabel class="label" for="productSelectOneMenu" style="display:block;">Products*</h:outputLabel>
						<h:selectOneMenu 
							styleClass="greyBorder4 borderAll" 
							style="width:375px;" 
							id="productSelectOneMenu" 
							value="#{searchAction.productSelection.currentSelection}" 
							converter="#{SelectionModelConverter}"
							required="true"
							tabindex="20"
						>
							<a4j:support onsubmit="ajax_start();" oncomplete="ajax_end();" event="onchange" reRender="selectOneSegVarType, contSelectOneSegVarType, marketsegmenttree" action="#{searchAction.getLoadSegVarTypeList}" ajaxSingle="true" ignoreDupResponses="true"/>
							<s:selectItems value="#{searchAction.productSelection.selectionDataModel}" var="dm" noSelectionLabel="-- Select Product --"/>
						</h:selectOneMenu>
						<h:message style="display:block;" for="productSelectOneMenu" errorClass="error" fatalClass="fatal" infoClass="info" warnClass="warn" />
					</s:div>
<!-- END PRODUCT SELECT -->	
<!-- START PRIORITY FIELD -->
					<s:div style="float:left;" styleClass="marginLeft">
						<h:outputLabel class="label" for="priority" style="display:block;">Priority</h:outputLabel>
						<h:inputText readonly="true" styleClass="readOnly input" id="priority" value="#{searchAction.priority}" style="width:50px;" />
					</s:div>
<!-- END PRIORITY FIELD -->	
<!-- START START DATE -->		
					<s:div id="contStartDate" style="float:left;" styleClass="marginLeft">
						<h:outputLabel for="startDate" class="label" style="display:block;">Start*</h:outputLabel>
						<rich:calendar 
							id="startDate"
							value="#{ads.inv.adsInvSearchActionNew.startDate}"
							required="true"
							inputClass="datePicker input"
							datePattern="MM/dd/yyyy"
							style="display:block;"
							enableManualInput="false"
							preloadDateRangeBegin="#{searchAction.dateRangeBegin}"
							preloadDateRangeEnd="#{searchAction.dateRangeEnd}"
							boundaryDatesMode="select"
							tabindex="30"
						/>
						<h:message style="display:block;" for="startDate" errorClass="error" fatalClass="fatal" infoClass="info" warnClass="warn" />
					</s:div>
<!-- END START DATE -->	
<!-- START END DATE -->	
					<s:div id="contEndDate" style="float:left;" styleClass="marginLeft">
						<h:outputLabel for="endDate" class="label" style="display:block;">End*</h:outputLabel>
						<rich:calendar
							id="endDate"
							value="#{ads.inv.adsInvSearchActionNew.endDate}"
							required="true"
							inputClass="datePicker input"
							datePattern="MM/dd/yyyy"
							style="display:block;"
							enableManualInput="false"
							preloadDateRangeBegin="#{searchAction.dateRangeBegin}"
							preloadDateRangeEnd="#{searchAction.dateRangeEnd}"
							boundaryDatesMode="select"
							tabindex="40"
						/>
						<h:message style="display:block;" for="endDate" errorClass="error" fatalClass="fatal" infoClass="info" warnClass="warn" />
							
					</s:div>
<!-- END END DATE -->					
					<h:commandButton 
						value="Find Availability" 
						action="#{searchAction.createSearchQueryCriteria}" 
						styleClass="button" 
						style="float:right; margin-top:20px;"
						tabindex="50"
					/>
									
				</s:div>

<!-- START SPACER -->			

				<s:div styleClass="column span-24 last" style="height:10px;">
				</s:div>
<!-- END SPACER -->			
			
<!-- START MARKET SEGEMENTS -->	
				<s:div styleClass="column span-6">
					<s:div styleClass="underlinedOrange">Market Segments</s:div>
					
					<s:div id="contAvailable" styleClass="borderAll greenBorder" style="height:335px; width:99%; float:left; overflow-y:auto; overflow-x:hidden;">
						<s:div styleClass="greyBG6 boxHeader">Available</s:div>
						
						<rich:tree id="marketsegmenttree" switchType="client">
							<rich:treeNodesAdaptor id="ms" nodes="#{searchAction.marketSegments}" var="marketSegment">
								<rich:treeNode>
									<h:outputText value="#{marketSegment.name}" />
								 </rich:treeNode>
								 <rich:treeNodesAdaptor id="values" var="value" nodes="#{marketSegment.values}">
									<rich:treeNode>
										<h:selectBooleanCheckbox value="#{value.isCheckBoxClicked}" rendered="#{empty value.values}">
									 		<a4j:support ajaxSingle="true" event="onchange"
								              			reRender="selectOneSegVarType" 
								              			 onclick="ajax_start();" oncomplete="ajax_end();" action="#{searchAction.handleMarketSegmentsToSearchSummary(marketSegment.name, value.name, value.isCheckBoxClicked)}" />
								         </h:selectBooleanCheckbox>
								         <h:outputText value="#{value.name}" />
								 	</rich:treeNode>
									<rich:treeNodesAdaptor id="subvalues" var="subvalue" nodes="#{value.values}">
										<rich:treeNode>
											<h:selectBooleanCheckbox value="#{subvalue.isCheckBoxClicked}">
										 		<a4j:support  ajaxSingle="true" event="onchange"
								              			reRender="selectOneSegVarType" 
								              			 onclick="ajax_start();" oncomplete="ajax_end();" action="#{searchAction.handleMarketSegmentsToSearchSummary(value.name, subvalue.name, subvalue.isCheckBoxClicked)}" />
								            </h:selectBooleanCheckbox>
								            <h:outputText value="#{subvalue.name}" />
									 	</rich:treeNode>
								 	</rich:treeNodesAdaptor>
								 </rich:treeNodesAdaptor>
							</rich:treeNodesAdaptor>
						</rich:tree>
					</s:div>
				</s:div>
<!-- END MARKET SEGEMENTS -->					
<!-- START SUMMARY LIST -->
				<s:div styleClass="column span-18 last">
					<s:div styleClass="underlinedOrange">Search Summary</s:div>
					<a4j:outputPanel id="contSelectOneSegVarType" rendered="true">
									
					    <h:dataTable 
						    	id="selectOneSegVarType" 
						    	value="#{searchAction.searchSummary}"
						    	var="segVarBox"
						    	style="width:100%;"
						    	 >
			               		<h:column>
	<!-- START SEG VAR BOX -->
	
				              	<s:div styleClass="segVarBox borderAll greyBorder4" style="width:708px;#{segVarBox.borderColor}">
					              	<h:panelGrid styleClass="greyBG7 boxHeader" style="width:100%;" columns="3" columnClasses="boxHeader, boxControl, boxHeader segVarCloseCol">
					              		<h:column>			              		
							              		<a4j:commandLink 
							              			ajaxSingle="true" 
							              			reRender="selectSegVarTypeValues" 
							              			value="#{segVarBox.segVar}" 
							              			action="#{searchAction.setSelectedSegVarType(segVarBox.segVar)}" 
							              			onclick="ajax_start(); Richfaces.showModalPanel('mp',{width:800, height:500, top:10})"
													oncomplete="ajax_end();"  
													rendered="#{segVarBox.isModalActive}"
							              		>
													<f:param name="selectedSegVarOnPage" value="#{segVarBox.segVar}"/>             		
												</a4j:commandLink>
												<h:outputText value="#{segVarBox.segVar}" rendered="#{!segVarBox.isModalActive}" />
										</h:column>
										
										<h:column>
											<h:selectOneRadio style="display:inline;" value="#{segVarBox.queryGrouping}" rendered="#{segVarBox.isTotalIndActive}">
												<f:selectItem id="total" itemLabel="Total" itemValue="0" />
												<f:selectItem id="individual" itemLabel="Individual" itemValue="1" />
												<a4j:support onsubmit="ajax_start();" oncomplete="ajax_end();" event="onclick" action="#{searchAction.changeQueryGrouping(segVarBox.segVar, segVarBox.queryGrouping)}" ajaxSingle="true" ignoreDupResponses="true"/>
											</h:selectOneRadio>
											<h:outputText value="TOTAL" rendered="#{!segVarBox.isTotalIndActive}" />
										</h:column>
										<h:column>
											<a4j:commandLink 
												ajaxSingle="true" 
												reRender="contSelectOneSegVarType" 
												action="#{searchAction.clearSelectionSummary(segVarBox.segVar)}"
												onclick="ajax_start();"
												oncomplete="ajax_end();" 
												rendered="#{segVarBox.isClearAllActive}"
											>
												<h:outputText title="Click here to clear all selected values for #{segVarBox.segVar}" value= "X" styleClass="btnClose" />
											</a4j:commandLink>
										</h:column>
					              	</h:panelGrid>
					              	
									<s:div styleClass="paddingAll">
										<rich:dataGrid style="width:100%;" styleClass="noBorder" columnClasses="noBorder summaryBoxCol breakWord" rendered="#{! empty segVarBox.values}" value="#{segVarBox.values}" var="segVarValue" columns="4">
					            			<h:outputText value="#{segVarValue.name}" />
					            		</rich:dataGrid>
									</s:div>
								</s:div>
	<!-- END SEG VAR BOX -->
							</h:column>
			              </h:dataTable>
					</a4j:outputPanel>
				</s:div>
<!-- END SUMMARY LIST -->

				<s:div styleClass="column span-24" style="text-align:right;">
					<h:commandButton 
						value="Find Availability" 
						action="#{searchAction.createSearchQueryCriteria}" 
						styleClass="button" 
						style="margin:0 10px 0 0" 
						tabindex="60"
					/>
				</s:div>

			</h:form>
			
			<!-- START OF MODAL FORM -->
			
				<rich:modalPanel moveable="false" styleClass="borderAll orangeBorder"  id="mp" minHeight="200" minWidth="450" zindex="2000">
					<h:form id="modal_form">
						
						<a4j:outputPanel id="contModalPanelControl" ajaxRendered="true">
							<h:panelGrid columns="2" styleClass="panelHeader" columnClasses="boxHeader greyBG6, modalControls greyBG6">
								<h:outputText value="#{searchAction.selectedSegVar}" />
								<h:column>
									<a4j:commandLink styleClass="marginRight" value="Reset" reRender="contSelectOneSegVarType, selectSegVarTypeValues" action="#{searchAction.clearSelectionModal(searchAction.selectedSegVar)}" />
									<a4j:commandLink 
										styleClass="marginLeft marginRight" 
										value="Apply/Close" 
										reRender="contSelectOneSegVarType" 
										action="#{searchAction.saveSegVarValuesToSegVar}"
										onclick="ajax_start();"
										oncomplete="ajax_end(); Richfaces.hideModalPanel('mp')" 
									/>
								</h:column>
							</h:panelGrid>
						</a4j:outputPanel>
										
						<s:div style="width:775px; height:455px; overflow:auto;">
					    	<h:outputText value="Press ctrl+f for search" />
					    	<a4j:outputPanel id="contselectSegVarTypeValues" ajaxRendered="true">
						    	<rich:dataGrid
							    	styleClass="noBorder"
							    	width="750" 
							    	id="selectSegVarTypeValues" 
							    	layout="pageDirection"
							        value="#{searchAction.segVarValues}" 
							        var="dm"
							        columns="5"
							        columnClasses="noBorder matrixCell"
							        rendered="#{! empty searchAction.segVarValues}"
							        >
							        <h:column>
							            <s:div styleClass="matrixLabel">
							            	<s:div style="width:200%;">
							            		<h:selectBooleanCheckbox id="segValue" value="#{dm.selected}" title="#{dm.name}" />
													<h:outputLabel for="#{dm.name}" value="#{dm.name}" />
											</s:div>
										</s:div>
									</h:column>
							    </rich:dataGrid>
					   		</a4j:outputPanel>
					    </s:div>
					</h:form> 
				</rich:modalPanel>
			<!-- END OF MODAL FORM -->
			
		</ui:define>
	</ui:composition>

         
            





======================================
when i look to debug.seam I dont see "searchAction" in the session context list. But I do see it error page -->"scope variables" --> "session attribute"







View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100829#4100829

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100829



More information about the jboss-user mailing list