[JBoss Seam] - Pls help: Wierd error: app ear works fine in seam 2.0.0.beta
by hemantsaxena
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
18Â years, 5Â months
[JBoss Portal] - Re: org.jboss.portal.faces.loader.FacesLoaderServlet Null Po
by dpegram
Upon closer inspection of the core-identity and core-admin portions of the portal I determined libraries in my WEB-INF/lib directory were causing the IllegalArgumentException. Removed the WEB-INF/lib directory in favor of the previously mentioned WEB-INF/lib2 and the portal/portlets deploy without error.
Now, I'm off to figure out this rendering error
As usual, any advice or suggestions are greatly appreciated!
- David
| 15:35:48,906 ERROR [DefaultPageControlPolicy] Rendering portlet window produced an error
| java.lang.NullPointerException
| at com.sun.faces.portlet.LifecycleImpl.getWindowStateIdentifier(LifecycleImpl.java:524)
| at com.sun.faces.portlet.LifecycleImpl.restore(LifecycleImpl.java:389)
| at com.sun.faces.portlet.LifecycleImpl.render(LifecycleImpl.java:261)
| at org.apache.myfaces.portlet.MyFacesGenericPortlet.nonFacesRequest(MyFacesGenericPortlet.java:397)
| at org.apache.myfaces.portlet.MyFacesGenericPortlet.nonFacesRequest(MyFacesGenericPortlet.java:377)
| at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:474)
| at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:323)
| at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133)
| at javax.portlet.GenericPortlet.render(GenericPortlet.java:306)
| at org.jboss.portal.faces.loader.FacesPortlet.render(FacesPortlet.java:100)
| at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.invokeRender(PortletContainerImpl.java:483)
| at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.dispatch(PortletContainerImpl.java:405)
| at org.jboss.portal.portlet.container.PortletContainerInvoker$1.invoke(PortletContainerInvoker.java:86)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
| at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeNotSupported$aop(TransactionInterceptor.java:86)
| at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeNotSupported_N4547270787964792031.invokeNext(TransactionInterceptor$invokeNotSupported_N4547270787964792031.java)
| at org.jboss.aspects.tx.TxPolicy.invokeInNoTx(TxPolicy.java:66)
| at org.jboss.aspects.tx.TxInterceptor$NotSupported.invoke(TxInterceptor.java:112)
| at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeNotSupported_N4547270787964792031.invokeNext(TransactionInterceptor$invokeNotSupported_N4547270787964792031.java)
| at org.jboss.aspects.tx.TxPolicy.invokeInNoTx(TxPolicy.java:66)
| at org.jboss.aspects.tx.TxInterceptor$NotSupported.invoke(TxInterceptor.java:102)
| at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeNotSupported_N4547270787964792031.invokeNext(TransactionInterceptor$invokeNotSupported_N4547270787964792031.java)
| at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeNotSupported(TransactionInterceptor.java)
| at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:56)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:58)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.portlet.AjaxInterceptor.invoke(AjaxInterceptor.java:51)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:62)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:47)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:80)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:46)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.doCallback(ContextDispatcherInterceptor.java:104)
| at org.jboss.portal.web.command.CommandDispatcher$CallbackCommand.execute(CommandDispatcher.java:74)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.portal.web.command.CommandServlet.doGet(CommandServlet.java:131)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
| at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)
| at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
| at org.jboss.portal.web.command.CommandServlet.include(CommandServlet.java:80)
| at org.jboss.portal.web.command.CommandDispatcher.include(CommandDispatcher.java:50)
| at org.jboss.portal.web.jboss.JBossWebContext.include(JBossWebContext.java:65)
| at org.jboss.portal.web.ServletContainer.include(ServletContainer.java:182)
| at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.dispatch(AbstractRequestContext.java:81)
| at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:76)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:68)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:60)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
| at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:198)
| at org.jboss.portal.portlet.state.producer.ProducerPortletInvoker.invoke(ProducerPortletInvoker.java:233)
| at org.jboss.portal.core.impl.portlet.state.ProducerPortletInvoker.org$jboss$portal$core$impl$portlet$state$ProducerPortletInvoker$invoke$aop(ProducerPortletInvoker.java:53)
| at org.jboss.portal.core.impl.portlet.state.ProducerPortletInvoker$invoke_N8654503705355129869.invokeNext(ProducerPortletInvoker$invoke_N8654503705355129869.java)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
| at org.jboss.portal.core.impl.portlet.state.ProducerPortletInvoker$invoke_N8654503705355129869.invokeNext(ProducerPortletInvoker$invoke_N8654503705355129869.java)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
| at org.jboss.portal.core.impl.portlet.state.ProducerPortletInvoker$invoke_N8654503705355129869.invokeNext(ProducerPortletInvoker$invoke_N8654503705355129869.java)
| at org.jboss.portal.core.impl.portlet.state.ProducerPortletInvoker.invoke(ProducerPortletInvoker.java)
| at org.jboss.portal.portlet.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:147)
| at org.jboss.portal.portlet.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:150)
| at org.jboss.portal.core.impl.model.instance.InstanceContainerImpl$1.invoke(InstanceContainerImpl.java:98)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
| at org.jboss.portal.portlet.management.PortletContainerManagementInterceptorImpl.invoke(PortletContainerManagementInterceptorImpl.java:58)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor.invoke(PortalSessionSynchronizationInterceptor.java:116)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.model.instance.InstanceSecurityInterceptor.invoke(InstanceSecurityInterceptor.java:91)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:134)
| at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
| at org.jboss.portal.core.impl.model.instance.InstanceContainerImpl.org$jboss$portal$core$impl$model$instance$InstanceContainerImpl$invoke$aop(InstanceContainerImpl.java:413)
| at org.jboss.portal.core.impl.model.instance.InstanceContainerImpl$invoke_N8654503705355129869.invokeNext(InstanceContainerImpl$invoke_N8654503705355129869.java)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
| at org.jboss.portal.core.impl.model.instance.InstanceContainerImpl$invoke_N8654503705355129869.invokeNext(InstanceContainerImpl$invoke_N8654503705355129869.java)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
| at org.jboss.portal.core.impl.model.instance.InstanceContainerImpl$invoke_N8654503705355129869.invokeNext(InstanceContainerImpl$invoke_N8654503705355129869.java)
| at org.jboss.portal.core.impl.model.instance.InstanceContainerImpl.invoke(InstanceContainerImpl.java)
| at org.jboss.portal.core.impl.model.instance.AbstractInstance.invoke(AbstractInstance.java:234)
| at org.jboss.portal.core.impl.model.content.InternalContentProvider.renderWindow(InternalContentProvider.java:267)
| at org.jboss.portal.core.model.portal.command.render.RenderWindowCommand.execute(RenderWindowCommand.java:88)
| at org.jboss.portal.core.controller.ControllerCommand$1.invoke(ControllerCommand.java:68)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
| at org.jboss.portal.core.aspects.controller.node.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:123)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.ControlInterceptor.invoke(ControlInterceptor.java:57)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.PageCustomizerInterceptor.invoke(PageCustomizerInterceptor.java:133)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:77)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.node.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:81)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.NavigationalStateInterceptor.invoke(NavigationalStateInterceptor.java:42)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.controller.ajax.AjaxInterceptor.invoke(AjaxInterceptor.java:51)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.ResourceAcquisitionInterceptor.invoke(ResourceAcquisitionInterceptor.java:50)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
| at org.jboss.portal.core.controller.ControllerContext.execute(ControllerContext.java:134)
| at org.jboss.portal.core.model.portal.command.render.RenderWindowCommand.render(RenderWindowCommand.java:68)
| at org.jboss.portal.core.model.portal.command.render.RenderPageCommand.execute(RenderPageCommand.java:203)
| at org.jboss.portal.core.controller.ControllerCommand$1.invoke(ControllerCommand.java:68)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
| at org.jboss.portal.core.aspects.controller.node.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:123)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.ControlInterceptor.invoke(ControlInterceptor.java:57)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.PageCustomizerInterceptor.invoke(PageCustomizerInterceptor.java:133)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:77)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.node.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:81)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.NavigationalStateInterceptor.invoke(NavigationalStateInterceptor.java:42)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.controller.ajax.AjaxInterceptor.invoke(AjaxInterceptor.java:51)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.controller.ResourceAcquisitionInterceptor.invoke(ResourceAcquisitionInterceptor.java:50)
| at org.jboss.portal.core.controller.ControllerInterceptor.invoke(ControllerInterceptor.java:40)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
| at org.jboss.portal.core.controller.ControllerContext.execute(ControllerContext.java:134)
| at org.jboss.portal.core.model.portal.PortalObjectResponseHandler.processCommandResponse(PortalObjectResponseHandler.java:74)
| at org.jboss.portal.core.controller.classic.ClassicResponseHandler.processHandlers(ClassicResponseHandler.java:79)
| at org.jboss.portal.core.controller.classic.ClassicResponseHandler.processCommandResponse(ClassicResponseHandler.java:53)
| at org.jboss.portal.core.controller.handler.ResponseHandlerSelector.processCommandResponse(ResponseHandlerSelector.java:72)
| at org.jboss.portal.core.controller.Controller.processCommandResponse(Controller.java:271)
| at org.jboss.portal.core.controller.Controller.processCommand(Controller.java:259)
| at org.jboss.portal.core.controller.Controller.handle(Controller.java:218)
| at org.jboss.portal.server.RequestControllerDispatcher.invoke(RequestControllerDispatcher.java:51)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
| at org.jboss.portal.core.cms.aspect.IdentityBindingInterceptor.invoke(IdentityBindingInterceptor.java:47)
| at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:68)
| at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:96)
| at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:245)
| at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.server.aspects.server.SignOutInterceptor.invoke(SignOutInterceptor.java:98)
| at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.impl.api.user.UserEventBridgeTriggerInterceptor.invoke(UserEventBridgeTriggerInterceptor.java:65)
| at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)
| at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:253)
| at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:262)
| at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
| at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
| at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.server.aspects.LockInterceptor$InternalLock.invoke(LockInterceptor.java:70)
| at org.jboss.portal.server.aspects.LockInterceptor.invoke(LockInterceptor.java:131)
| at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
| at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
| at org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:380)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| 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.service.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:87)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
| 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.valves.AccessLogValve.invoke(AccessLogValve.java:543)
| 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)
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100826#4100826
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100826
18Â years, 5Â months
[JBoss Seam] - Re: Writing SeamTests with Seam 2.0.0. CR2 - What's Changed?
by neilac333
I have studied the forum, yet I am having trouble simply getting the most basic test to work--a single TestNG unit test extending SeamTest with a single method with Assert.assertTrue(true). That's it. No FacesContext simulation or anything remotely complex. I haven't seen anything in the documentation or in the Yuan book that might help.
Can you please provide just a basic tutorial on the configuration necessary to make SeamTest work? JAR files, configuration files like components.xml and their contents and where they should be, any other kinds of special settings, etc.
It is really frustrating to be having so much trouble with something so basic.
Thanks.
Here is the stack trace of the error:
| java.lang.RuntimeException: Unable to create a KernelInitializer based on the specified KernelConfig
| at org.jboss.kernel.KernelFactory.createKernelInitializer(KernelFactory.java:156)
| at org.jboss.kernel.KernelFactory.assembleNewKernel(KernelFactory.java:99)
| at org.jboss.kernel.KernelFactory.newInstance(KernelFactory.java:67)
| at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.bootstrap(AbstractBootstrap.java:120)
| at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.run(AbstractBootstrap.java:89)
| at org.jboss.embedded.Bootstrap.createKernel(Bootstrap.java:131)
| at org.jboss.embedded.Bootstrap.getInstance(Bootstrap.java:76)
| at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:10)
| at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:967)
| at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:892)
| at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:604)
| at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:394)
| at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
| at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:79)
| at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:165)
| at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:103)
| at org.testng.TestRunner.runWorkers(TestRunner.java:678)
| at org.testng.TestRunner.privateRun(TestRunner.java:624)
| at org.testng.TestRunner.run(TestRunner.java:495)
| at org.testng.SuiteRunner.runTest(SuiteRunner.java:300)
| at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:295)
| at org.testng.SuiteRunner.privateRun(SuiteRunner.java:275)
| at org.testng.SuiteRunner.run(SuiteRunner.java:190)
| at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:792)
| at org.testng.TestNG.runSuitesLocally(TestNG.java:765)
| at org.testng.TestNG.run(TestNG.java:699)
| at org.testng.TestNG.privateMain(TestNG.java:824)
| at org.testng.TestNG.main(TestNG.java:802)
| Caused by: java.lang.AbstractMethodError: org.jboss.aop.microcontainer.integration.AOPJoinpointFactoryBuilder.createJoinpointFactory(Lorg/jboss/reflect/spi/ClassInfo;Lorg/jboss/repository/spi/MetaDataContext;)Lorg/jboss/joinpoint/spi/JoinpointFactory;
| at org.jboss.classadapter.plugins.BasicClassAdapter.getJoinpointFactory(BasicClassAdapter.java:85)
| at org.jboss.beans.info.plugins.AbstractBeanInfo.getJoinpointFactory(AbstractBeanInfo.java:140)
| at org.jboss.kernel.plugins.config.Configurator.findConstructor(Configurator.java:210)
| at org.jboss.kernel.plugins.config.Configurator.getConstructorJoinPoint(Configurator.java:194)
| at org.jboss.kernel.plugins.config.Configurator.instantiate(Configurator.java:92)
| at org.jboss.kernel.plugins.config.Configurator.instantiateAndConfigure(Configurator.java:68)
| at org.jboss.kernel.plugins.config.property.PropertyKernelConfig.getImplementation(PropertyKernelConfig.java:149)
| at org.jboss.kernel.plugins.config.property.PropertyKernelConfig.createKernelInitializer(PropertyKernelConfig.java:117)
| at org.jboss.kernel.KernelFactory.createKernelInitializer(KernelFactory.java:150)
| ... 32 more
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100824#4100824
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100824
18Â years, 5Â months
[JBoss Seam] - Re: More configuration issues getting starged with seam...
by mickknutson
Partially solved...
I changed my components.xml to this:
| <core:managed-persistence-context name="entityManager"
| auto-create="true"
| persistence-unit-jndi-name="java:/yourSOSEntityManagerFactory"/>
|
| <!--<transaction:entity-transaction entity-manager="#{entityManager}"/>-->
|
| <!--<persistence:managed-persistence-context name="entityManager"
| auto-create="true"
| entity-manager-factory="java:/yourSOSEntityManagerFactory"/>-->
| <!--<persistence:managed-persistence-context name="entityManager"
| auto-create="true"
| entity-manager-factory="#{yoursosDatabase}"/>-->
|
| <!--<core:entity-manager-factory name="java:/yourSOSEntityManagerFactory"
| persistence-unit-name="yoursosDatabase"/>-->
|
|
As you can see I commented the other items out and I can login now.
But then when I go to addContact.xhtml there is a call to my ContactManagerAction.addContact():
| /**
| * todo DOCUMENT ME!
| */
| @Factory("contact")
| @Begin(join = true)
| public void addContact() {
| log.info("===== addContact =========================================");
|
| try {
| User user = (User) entityManager.createQuery(
| "from User where id = :userId")
| .setParameter("userId", userid)
| .getSingleResult();
|
| Contexts.getMethodContext().set("contacts", user.getContacts());
| //Identity.instance().checkRestriction("#{s:hasPermission('friendComment', 'create', friends)}");
|
| contact = new Contact();
| contact.setUser(user);
| }
| catch (NoResultException ex) {
| FacesMessages.instance().add("Member not found.");
| }
| }
|
|
|
But then I get this error:
| 12:40:53,387 INFO [STDOUT] Hibernate: select user0_.userid as userid11_, user0_.lastUpdate as lastUpdate11_, user0_.creationDate as creation3_11_, user0_.username as username11_, user0_.password as password11_, user0_.epin as epin11_, user0_.gender as gender11_, user0_.firstName as firstName11_, user0_.middleName as middleName11_, user0_.email as email11_, user0_.lastName as lastName11_, user0_.address as address11_, user0_.address2 as address13_11_, user0_.city as city11_, user0_.state as state11_, user0_.otherState as otherState11_, user0_.postalCode as postalCode11_, user0_.country as country11_ from user user0_ where user0_.username=? and user0_.password=?
| 12:40:53,402 INFO [STDOUT] Hibernate: select roles0_.userid as userid1_, roles0_.roleId as roleId1_, role1_.roleId as roleId10_0_, role1_.name as name10_0_ from userRoles roles0_ left outer join Role role1_ on roles0_.roleId=role1_.roleId where roles0_.userid=?
| 12:41:07,762 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,778 INFO [STDOUT] Hibernate: select user0_.userid as userid11_, user0_.lastUpdate as lastUpdate11_, user0_.creationDate as creation3_11_, user0_.username as username11_, user0_.password as password11_, user0_.epin as epin11_, user0_.gender as gender11_, user0_.firstName as firstName11_, user0_.middleName as middleName11_, user0_.email as email11_, user0_.lastName as lastName11_, user0_.address as address11_, user0_.address2 as address13_11_, user0_.city as city11_, user0_.state as state11_, user0_.otherState as otherState11_, user0_.postalCode as postalCode11_, user0_.country as country11_ from user user0_ where user0_.userid=?
| 12:41:07,778 INFO [LongType] could not bind value '1' to parameter: 1; java.lang.String
| 12:41:07,793 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,793 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:07,793 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:07,809 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,809 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:07,809 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:07,887 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,887 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:07,887 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:07,918 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,918 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:07,918 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:07,934 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,934 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:07,934 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:07,965 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,965 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:07,965 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:07,981 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,981 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:07,981 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:07,996 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:07,996 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:07,996 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,012 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,012 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,012 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,028 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,028 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,028 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,043 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,043 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,043 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,059 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,059 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,059 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,090 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,090 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,090 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,121 ERROR [STDERR] Oct 31, 2007 12:41:08 PM com.sun.facelets.FaceletViewHandler handleRenderException
| SEVERE: Error Rendering View[/view/contact/addContact.xhtml]
| javax.ejb.EJBTransactionRolledbackException: org.hibernate.exception.GenericJDBCException: Cannot open connection
| at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:87)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:204)
| at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:100)
| at $Proxy158.addContact(Unknown Source)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
| at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
| at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:76)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
| at org.jboss.seam.ejb.RemoveInterceptor.aroundInvoke(RemoveInterceptor.java:41)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
| at org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:54)
| at org.javassist.tmp.java.lang.Object_$$_javassist_1.addContact(Object_$$_javassist_1.java)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
| at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
| at org.jboss.seam.Component.callComponentMethod(Component.java:2074)
| at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1918)
| at org.jboss.seam.Component.getInstance(Component.java:1855)
| at org.jboss.seam.Component.getInstance(Component.java:1832)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.parser.AstValue.getTarget(AstValue.java:34)
| at org.jboss.el.parser.AstValue.getType(AstValue.java:28)
| at org.jboss.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:174)
| at com.sun.facelets.el.TagValueExpression.getType(TagValueExpression.java:60)
| at org.jboss.seam.ui.component.UIEnumItem.getValue(UIEnumItem.java:25)
| at com.sun.faces.renderkit.RenderKitUtils.getSelectItems(RenderKitUtils.java:304)
| at com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer.encodeEnd(SelectManyCheckboxListRenderer.java:103)
| at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
| at org.jboss.seam.ui.util.cdk.RendererBase.renderChild(RendererBase.java:190)
| at org.jboss.seam.ui.util.cdk.RendererBase.renderChildren(RendererBase.java:166)
| at org.jboss.seam.ui.renderkit.ValidateAllRendererBase.doEncodeChildren(ValidateAllRendererBase.java:33)
| at org.jboss.seam.ui.util.cdk.RendererBase.encodeChildren(RendererBase.java:92)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at org.jboss.seam.ui.util.cdk.RendererBase.renderChild(RendererBase.java:186)
| at org.jboss.seam.ui.util.cdk.RendererBase.renderChildren(RendererBase.java:166)
| at org.jboss.seam.ui.renderkit.DecorateRendererBase.doEncodeChildren(DecorateRendererBase.java:104)
| at org.jboss.seam.ui.util.cdk.RendererBase.encodeChildren(RendererBase.java:92)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
| at javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
| 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:273)
| 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.doFi
| 12:41:08,121 ERROR [STDERR] lter(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.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
| 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(Thread.java:595)
| Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection
| at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:629)
| at org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:99)
| at com.baselogic.yoursos.ContactServiceAction.addContact(ContactServiceAction.java:106)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
| at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.core.ConversationInterceptor.aroundInvoke(ConversationInterceptor.java:56)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.bpm.BusinessProcessInterceptor.aroundInvoke(BusinessProcessInterceptor.java:49)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.persistence.EntityManagerProxyInterceptor.aroundInvoke(EntityManagerProxyInterceptor.java:26)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.persistence.HibernateSessionProxyInterceptor.aroundInvoke(HibernateSessionProxyInterceptor.java:27)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
| at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| ... 113 more
| Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection
| at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
| at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
| at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
| at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
| at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)
| at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
| at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139)
| at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1547)
| at org.hibernate.loader.Loader.doQuery(Loader.java:673)
| at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
| at org.hibernate.loader.Loader.doList(Loader.java:2220)
| at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
| at org.hibernate.loader.Loader.list(Loader.java:2099)
| at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
| at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
| at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
| at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
| at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
| at org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:80)
| ... 154 more
| Caused by: org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:94)
| at org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:47)
| at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
| ... 168 more
| Caused by: javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >
| at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:304)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:396)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocat
| 12:41:08,121 ERROR [STDERR] eConnection(BaseConnectionManager2.java:842)
| at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:88)
| ... 170 more
| 12:41:08,184 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,184 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,184 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,246 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,246 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,246 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,262 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,262 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,262 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,278 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,278 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,278 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,293 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,293 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,293 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,309 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,324 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,324 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,340 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,356 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,356 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,371 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,371 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,371 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,387 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,387 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,387 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,403 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,403 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,403 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,418 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,418 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,418 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,434 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,434 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,434 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
| 12:41:08,465 INFO [ContactServiceAction] ===== addContact =========================================
| 12:41:08,465 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
| 12:41:08,465 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57f63d:1277:4728d7fa:79 status: ActionStatus.ABORT_ONLY >)
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100823#4100823
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100823
18Â years, 5Â months
[JNDI/Naming/Network] - The lookup call of context get stuck if the port no is 1098
by manojklm
I was writing a JMS app and found that we specify the provider url having the port as 1098 the lookup call get stuck and never returns whereas it should throw some kind of exception.
I will appreciate if somebody can tell if its a bug in the JBOSS or am I missing something. I am attaching a sample code with which the behavior can be reproduced.
|
| import javax.naming.Context;
| import javax.naming.InitialContext;
| import javax.naming.NamingException;
| import javax.jms.*;
| import java.util.Hashtable;
|
| public class TestMessagePublisher {
| public static void main(String[] args) {
| String initialContextFactory = "org.jnp.interfaces.NamingContextFactory";
| String providerUrl = "jnp://10.10.10.121:1098";
| String namingUrlPackage = "org.jboss.naming:org.jnp.interfaces";
| String topicName = "queue/A";
| Hashtable<String, String> env = new Hashtable<String, String>();
| env.put("java.naming.factory.initial", initialContextFactory);
| env.put("java.naming.provider.url", providerUrl);
| env.put("java.naming.factory.url.pkgs", namingUrlPackage);
| Context cntxt = null;
| try {
| cntxt = new InitialContext(env);
| ConnectionFactory factory = (ConnectionFactory) cntxt.lookup("TopicConnectionFactory");
| Destination topic = (Destination) cntxt.lookup(topicName);
| javax.jms.Connection conxn= (Connection) factory.createConnection();
| Session session = conxn.createSession(false, Session.AUTO_ACKNOWLEDGE);
| MessageProducer producer = session.createProducer(topic);
| TextMessage msg = session.createTextMessage();
| msg.setText("Hello this is published by Manoj test util");
| conxn.start();
| producer.send(msg);
| } catch (NamingException e) {
| e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
| } catch(JMSException e) {
| e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
| }
| }
|
| }
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100821#4100821
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100821
18Â years, 5Â months
[JBoss Seam] - injecting SFSB's and naming conventions
by asookazian
I have a SFSB with the following annotation:
| @Stateful
| @Scope(ScopeType.SESSION)
| @Name("noteAction")
| public class NoteAction implements NoteLocal
when I reference that SFSB in another SFSB as follows:
| @In(required=false)
| private NoteAction noteAction;
I get the following exception during the creation of the latter SFSB. When I changed the name to "myNoteAction", the exception went away. So is this a rule in terms of referencing/injecting SB's with Seam?
2007-10-31 11:41:41,635 ERROR [STDERR] Oct 31, 2007 11:41:41 AM com.sun.facelets.FaceletViewHandler handleRenderException
| SEVERE: Error Rendering View[/adminSecurityAudit.xhtml]
| javax.ejb.EJBTransactionRolledbackException: could not set field value: securityAuditAction.noteAction
| at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:87)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:204)
| at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:100)
| at $Proxy772.findAuditList(Unknown Source)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
| at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
| at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:76)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
| at org.jboss.seam.ejb.RemoveInterceptor.aroundInvoke(RemoveInterceptor.java:41)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
| at org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:54)
| at org.javassist.tmp.java.lang.Object_$$_javassist_2.findAuditList(Object_$$_javassist_2.java)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
| at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
| at org.jboss.seam.Component.callComponentMethod(Component.java:2087)
| at org.jboss.seam.Component.getInstanceFromFactory(Component.java:1931)
| at org.jboss.seam.Component.getInstance(Component.java:1868)
| at org.jboss.seam.Component.getInstance(Component.java:1845)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.parser.AstNotEqual.getValue(AstNotEqual.java:21)
| at org.jboss.el.parser.AstAnd.getValue(AstAnd.java:21)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
| at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:370)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:880)
| at javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
| at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
| at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:199)
| at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:194)
| at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:121)
| at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
| at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
| 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 jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:118)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| 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:150)
| 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
| 2007-10-31 11:41:41,635 ERROR [STDERR] (SecurityAssociationValve.java:179)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
| 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)
| Caused by: java.lang.IllegalArgumentException: could not set field value: securityAuditAction.noteAction
| at org.jboss.seam.Component.setFieldValue(Component.java:1794)
| at org.jboss.seam.Component.access$600(Component.java:139)
| at org.jboss.seam.Component$BijectedField.set(Component.java:2625)
| at org.jboss.seam.Component.injectAttributes(Component.java:1603)
| at org.jboss.seam.Component.inject(Component.java:1421)
| at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:45)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.persistence.EntityManagerProxyInterceptor.aroundInvoke(EntityManagerProxyInterceptor.java:26)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.persistence.HibernateSessionProxyInterceptor.aroundInvoke(HibernateSessionProxyInterceptor.java:27)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
| at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
| ... 109 more
| Caused by: java.lang.IllegalArgumentException: Could not set field value by reflection: SecurityAuditAction.noteAction on: com.cox.beans.session.SecurityAuditAction with value: class org.javassist.tmp.java.lang.Object_$$_javassist_1
| at org.jboss.seam.util.Reflections.set(Reflections.java:79)
| at org.jboss.seam.Component.setFieldValue(Component.java:1790)
| ... 141 more
| Caused by: java.lang.IllegalArgumentException
| at sun.reflect.UnsafeObjectFieldAccessorImpl.set(Unknown Source)
| at java.lang.reflect.Field.set(Unknown Source)
| at org.jboss.seam.util.Reflections.set(Reflections.java:64)
| ... 142 more
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100820#4100820
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100820
18Â years, 5Â months
[JBoss Portal] - Re: JBoss Portal LDAP Setup
by doranen
"bdaw" wrote : I recently added SynchronizingLdapLoginModule that extends LdapLoginModule from JBossSX and SynchronizingLdapExtLoginModule that does the same for LdapExtLoginModule You can use them to
| - just authenticate against LDAP + inject additional role principal which is used to secure portal application
| - authenticate against LDAP + synchronize ldap user into portal DB
| - authenticate against LDAP + synchronize ldap user into portal DB + assign such user to specified portal role
| - authenticate against LDAP + synchronize ldap user into portal DB + assign such user to specified portal role + try to synchronize all the roles obtained for such user from LDAP into portal DB
| ...
| You need to remember that it's hard to decouple users and roles because of relationship. So you can't just keep users in LDAP and roles in DB.
| ...
|
|
Hi bdaw,
Like dhartford, I need to use the LDAP for authentiation (username/password) only and not store any role information there. It seems like from your Use Case #1 that this is possible by just authenticating and then synchronizing users/new roles to DB, but I am confused as to what to use for my config settings in jboss-service.xml, login.config-xml, as well as identity-config.xml. Which login modules should I use and what options should I set? I am just using a test LDAP (OpenDS) for getting the proof of concept. Thanks for any advice you can give.
JBoss Portal Version : 2.6.2 Bundled
Downloaded Portal, not from CVS
JBoss AS Version: 4.2.1
Database Vendor and Version: MySQL
JDBC Connector and Version: MySQL connector/J 5.1
OS Platform: Windows XP Pro
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100817#4100817
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100817
18Â years, 5Â months