30.10. Infrastructural components

These components provide critical platform infrastructure. You can install a component that is not installed by default by setting install="true" on the component in components.xml.
org.jboss.seam.core.init
This component contains initialization settings for Seam. Always installed.
  • org.jboss.seam.core.init.jndiPattern — the JNDI pattern used for looking up session beans.
  • org.jboss.seam.core.init.debug — enables Seam debug mode. During production, this should be set to false; you may see errors if the system is placed under any load while debug is enabled.
  • org.jboss.seam.core.init.clientSideConversations — when true, saves conversation context variables in the client rather than the HttpSession.
org.jboss.seam.core.manager
An internal component for Seam page and conversation context management. Always installed.
  • org.jboss.seam.core.manager.conversationTimeout — the conversation context timeout in milliseconds.
  • org.jboss.seam.core.manager.concurrentRequestTimeout — the maximum wait time for a thread attempting to gain a lock on the long-running conversation context.
  • org.jboss.seam.core.manager.conversationIdParameter — the request parameter used to propagate the conversation ID. The default is conversationId.
  • org.jboss.seam.core.manager.conversationIsLongRunningParameter — the request parameter used to propagate that the conversation is long-running. The default is conversationIsLongRunning.
  • org.jboss.seam.core.manager.defaultFlushMode — sets the default flush mode on any Seam-managed Persistence Context. This defaults to AUTO.
org.jboss.seam.navigation.pages
An internal component for Seam workspace management. Always installed.
  • org.jboss.seam.navigation.pages.noConversationViewId — specifies the view ID to redirect to, globally, when a conversation entry is not found on the server side.
  • org.jboss.seam.navigation.pages.loginViewId — specifies the view ID to redirect to, globally, when an unauthenticated user attempts to access a protected view.
  • org.jboss.seam.navigation.pages.httpPort — specifies the port to use, globally, when the HTTP scheme is requested.
  • org.jboss.seam.navigation.pages.httpsPort — specifies the port to use, globally, when the HTTPS scheme is requested.
  • org.jboss.seam.navigation.pages.resources — specifies a list of resources to search for pages.xml style resources. The default is WEB-INF/pages.xml.
org.jboss.seam.bpm.jbpm
This component bootstraps a JbpmConfiguration. Install it as the org.jboss.seam.bpm.Jbpm class.
  • org.jboss.seam.bpm.jbpm.processDefinitions — specifies a list of jPDL file resource names to use for orchestrating business processes.
  • org.jboss.seam.bpm.jbpm.pageflowDefinitions — specifies a list of jPDL file resource names to use for orchestrating conversation page flows.
org.jboss.seam.core.conversationEntries
An internal session-scoped component that records active long-running conversations between requests.
org.jboss.seam.faces.facesPage
An internal page-scoped component that records the conversation context associated with a page.
org.jboss.seam.persistence.persistenceContexts
An internal component that records the persistence contexts used in the current conversation.
org.jboss.seam.jms.queueConnection
Manages a JMS QueueConnection. This is installed whenever managed QueueSender is installed.
  • org.jboss.seam.jms.queueConnection.queueConnectionFactoryJndiName — specifies the JNDI name of a JMS QueueConnectionFactory. The default is UIL2ConnectionFactory.
org.jboss.seam.jms.topicConnection
Manages a JMS TopicConnection. This is installed whenever managed TopicPublisher is installed.
  • org.jboss.seam.jms.topicConnection.topicConnectionFactoryJndiName — specifies the JNDI name of a JMS TopicConnectionFactory. The default is UIL2ConnectionFactory.
org.jboss.seam.persistence.persistenceProvider
An abstraction layer for non-standardized features of the JPA provider.
org.jboss.seam.core.validators
Caches instances of Hibernate Validator ClassValidator.
org.jboss.seam.faces.validation
Lets the application determine whether validation succeeded.
org.jboss.seam.debug.introspector
Provides support for the Seam Debug Page.
org.jboss.seam.debug.contexts
Provides support for the Seam Debug Page.
org.jboss.seam.exception.exceptions
An internal component for exception handling.
org.jboss.seam.transaction.transaction
An API for controlling transactions and abstracting the underlying transaction management implementation behind a JTA-compatible interface.
org.jboss.seam.faces.safeActions
Determines that an action expression in an incoming URL is safe by checking that the action expression exists in the view.