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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...