30.12. 特殊なコンポーネント


特定の Seam コンポーネントのクラスは、Seam 設定内で指定した名前で複数回インストールすることができます。 例えば、 components.xml 内の次の行では、Seam コンポーネントを 2 つインストールして、設定します。
<component name="bookingDatabase" 
           class="org.jboss.seam.persistence.ManagedPersistenceContext"> 
  <property name="persistenceUnitJndiName">
    java:/comp/emf/bookingPersistence
  </property> 
</component> 

<component name="userDatabase" 
           class="org.jboss.seam.persistence.ManagedPersistenceContext"> 
  <property name="persistenceUnitJndiName">
    java:/comp/emf/userPersistence
  </property> 
</component>
Copy to Clipboard Toggle word wrap
Seam コンポーネント名は bookingDatabaseuserDatabase です。
<entityManager>, org.jboss.seam.persistence.ManagedPersistenceContext
拡張永続コンテキストを持つ対話スコープで管理の EntityManager のマネージャコンポーネントです。
  • <entityManager>.entityManagerFactory − EntityManagerFactory のインスタンスに評価を行う値バインディング式です。
    <entityManager>.persistenceUnitJndiName − エンティティマネージャファクトリの JNDI 名です。 デフォルトではこれは java:/<managedPersistenceContext> です。
<entityManagerFactory>, org.jboss.seam.persistence.EntityManagerFactory
JPA EntityManagerFactory を管理します。 EJB3 サポートの環境の外部で JPA を使用する場合に最適となります。
  • entityManagerFactory.persistenceUnitName − 永続ユニット名です。
設定プロパティの詳細は API JavaDoc をご覧ください。
<session>, org.jboss.seam.persistence.ManagedSession
対話スコープで管理の Hibernate Session のマネージャコンポーネントです。
  • <session>.sessionFactory − SessionFactory のインスタンスに評価を行う値バインディング式です。
    <session>.sessionFactoryJndiName − セッションファクトリの JNDI 名です。 デフォルトは java:/<managedSession> です。
<sessionFactory>, org.jboss.seam.persistence.HibernateSessionFactory
Hibernate SessionFactory を管理します。
  • <sessionFactory>.cfgResourceName − 設定ファイルへのパスを指定します。デフォルトは hibernate.cfg.xml です。
設定プロパティの詳細は API JavaDoc をご覧ください。
<managedQueueSender>, org.jboss.seam.jms.ManagedQueueSender
イベントスコープで管理の JMS QueueSender のマネージャコンポーネントです。
  • <managedQueueSender>.queueJndiName − JMS キューの JNDI 名です。
<managedTopicPublisher>, org.jboss.seam.jms.ManagedTopicPublisher
イベントスコープで管理の JMS TopicPublisher のマネージャコンポーネントです。
  • <managedTopicPublisher>.topicJndiName − JMS トピックの JMDI 名です。
<managedWorkingMemory>, org.jboss.seam.drools.ManagedWorkingMemory
対話スコープで管理の Drools WorkingMemory のマネージャコンポーネントです。
  • <managedWorkingMemory>.ruleBase − RuleBase のインスタンスに評価を行う値式です。
<ruleBase>, org.jboss.seam.drools.RuleBase
アプリケーションスコープの Drools RuleBase のマネージャコンポーネントです。 新しいルールの動的なインストールには対応しないため、 実稼働使用には適さない点に注意してください。
  • <ruleBase>.ruleFiles − Drools のルール郡を含むファイルの一覧です。
    <ruleBase>.dslFile − Drools DSL 定義です。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat