[Seasar-user:20549] Re: 複数の永続ユニット使用について

oh [E-MAIL ADDRESS DELETED]
2011年 2月 6日 (日) 16:59:29 JST


長谷川です。

最小限の構成で再現できましたので、ログ及び構成ファイルを添付いたします。
#添付とはいいましても、社内環境から添付ファイルが送信できないため
#後半にテキストで貼り付けています。

EJBモジュール構成

ejb-core
ejb-entity

上記の2つのプロジェクトで作成しています。このうち entity は文字通り
エンティティと、それに対するCRUD操作を提供する EJB で構成しています。
core では、entity 上の EJB を使用していろいろしています。

今回は、ejb-core 側で現象が発生しています。

以下を添付いたします。

core 側構成ファイル
・persistence.xml
・jpa.dicon
・jpa1.dicon
・jpa2.dicon

テスト実行時のログ(DEBUG)
・log1.txt
	jpa1.dicon を先にインストールした場合のログ
・log2.txt
	jpa2.dicon を先にインストールした場合のログ(update が発行されない)

単一のテストケースなのですが、jpa.dicon 上のインクルード順によって
動作が異なっています。


情報が足りないようでしたら、お申し付けください。

以上、よろしくお願いいたします。

・persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
	http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
	version="1.0">
	<persistence-unit name="sc01" transaction-type="JTA">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<jta-data-source>jdbc1/dataSource</jta-data-source>

		<class>foo.entity.I1002m</class>

		<properties>
			<property name="hibernate.dialect" value="foo.hibernate.dialect.DB2Dialect" />
			<property name="hibernate.jndi.class"
				value="org.seasar.extension.j2ee.JndiContextFactory" />
			<property name="hibernate.transaction.manager_lookup_class"
				value="org.seasar.hibernate.jpa.transaction.SingletonTransactionManagerProxyLookup" />
			<property name="hibernate.show_sql" value="true" />
			<property name="hibernate.format_sql" value="true" />
		</properties>
	</persistence-unit>
	<persistence-unit name="sc02" transaction-type="JTA">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<jta-data-source>jdbc1/dataSource</jta-data-source>

		<class>foo.entity.I1002t</class>

		<properties>
			<property name="hibernate.dialect" value="foo.hibernate.dialect.DB2Dialect" />
			<property name="hibernate.jndi.class"
				value="org.seasar.extension.j2ee.JndiContextFactory" />
			<property name="hibernate.transaction.manager_lookup_class"
				value="org.seasar.hibernate.jpa.transaction.SingletonTransactionManagerProxyLookup" />
			<property name="hibernate.show_sql" value="true" />
			<property name="hibernate.format_sql" value="true" />
		</properties>
	</persistence-unit>
</persistence>


・jpa.dicon

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" 
	"http://www.seasar.org/dtd/components24.dtd">
<components>
	<include path="jpa1.dicon"/>
	<include path="jpa2.dicon"/>
</components>


・jpa1.dicon

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" 
	"http://www.seasar.org/dtd/components24.dtd">
<components>
	<include path="s2hibernate-jpa.dicon"/>

	<component name="sc01Provider" class="org.seasar.framework.jpa.impl.ContainerPersistenceUnitProvider">
		<property name="unitName">"sc01"</property>
	</component>

	<component name="sc01EntityManagerFactory" class="javax.persistence.EntityManagerFactory">
		sc01Provider.entityManagerFactory
	</component>

	<component name="sc01EntityManager" class="org.seasar.framework.jpa.impl.TxScopedEntityManagerProxy"/>
</components>


・jpa2.dicon

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" 
	"http://www.seasar.org/dtd/components24.dtd">
<components>
	<include path="s2hibernate-jpa.dicon"/>

	<component name="sc02Provider" class="org.seasar.framework.jpa.impl.ContainerPersistenceUnitProvider">
		<property name="unitName">"sc02"</property>
	</component>

	<component name="sc02EntityManagerFactory" class="javax.persistence.EntityManagerFactory">
		sc02Provider.entityManagerFactory
	</component>

	<component name="sc02EntityManager" class="org.seasar.framework.jpa.impl.TxScopedEntityManagerProxy"/>
</components>


・log1.txt

2011/02/06 16:13:16 DEBUG [org.seasar.framework.env.Env] - 環境変数#Envにファイル(env_ut.txt)から値(ut)が設定されました
2011/02/06 16:13:16 DEBUG [org.seasar.framework.env.Env] - 環境変数#Envにファイル(env_ut.txt)から値(ut)が設定されました
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=warmdeploy.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=convention.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=convention.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=customizer.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=default-customizer.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=std-customizer.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=std-customizer-tiger.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=std-customizer-tiger.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=std-customizer.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=default-customizer.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=customizer.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=creator.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=creator.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=warmdeploy.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=s2junit4.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=s2junit4.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.unit.impl.ConfigFileIncluderImpl] - 設定ファイル(jpa.dicon)をインクルードします
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa1.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=s2hibernate-jpa.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=javaee5.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=j2ee.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jta.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jta.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc1.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc-extension.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=convention.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=convention.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc-extension.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc1.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc2.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc2.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=j2ee.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa-support.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa-support-smart.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa-support-smart.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa-support.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=ejb3tx.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=ejb3tx.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=javaee5.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=s2hibernate-jpa.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa1.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa2.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa2.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa.dicon
2011/02/06 16:13:18 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-core/target/test-classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:18 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - 永続ユニット(sc01)が見つかりました
2011/02/06 16:13:18 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - 永続ユニット(sc02)が見つかりました
2011/02/06 16:13:18 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-entity/target/test-classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:18 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-entity/target/classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:21 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 物理的なコネクションを取得しました
2011/02/06 16:13:21 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=null
2011/02/06 16:13:21 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=null
2011/02/06 16:13:22 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=null
2011/02/06 16:13:22 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=null
2011/02/06 16:13:22 DEBUG [org.seasar.framework.container.util.S2ContainerUtil] - クラス(foo.service.impl.Sc1ServiceImpl[foo/Sc1Service])のコンポーネント定義を登録します
2011/02/06 16:13:22 DEBUG [org.seasar.framework.container.util.S2ContainerUtil] - クラス(foo.dao.impl.I1002mDaoImpl[I1002mDao])のコンポーネント定義を登録します
2011/02/06 16:13:22 DEBUG [org.seasar.extension.jta.TransactionImpl] - トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:22 DEBUG [org.seasar.framework.unit.impl.TestDataPreparerImpl] - Excelファイル(foo/service/Sc1ServiceTest.xls)の値でデータベースをすべて置き換えます
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - DELETE FROM I1002M
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - INSERT INTO I1002M (PT_CD, ALT_CD, ALT_NM, ST_CD, OP_KBN) VALUES ('A', 'B', null, 'a', 'b')
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.framework.unit.impl.ExpectedDataReaderImpl] - Excelファイル(foo/service/Sc1ServiceTest_Expected.xls)を期待値として読み込みます
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
Hibernate: 
    select
        i1002m0_.PT_CD as PT1_0_0_,
        i1002m0_.ALT_CD as ALT2_0_0_,
        i1002m0_.ALT_NM as ALT3_0_0_,
        i1002m0_.ST_CD as ST4_0_0_,
        i1002m0_.OP_KBN as OP5_0_0_ 
    from
        I1002M i1002m0_ 
    where
        i1002m0_.PT_CD=? 
        and i1002m0_.ALT_CD=?
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
Hibernate: 
    update
        I1002M 
    set
        ALT_NM=?,
        ST_CD=?,
        OP_KBN=? 
    where
        PT_CD=? 
        and ALT_CD=?
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - SELECT * FROM I1002M ORDER BY pt_cd, alt_cd
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.jta.TransactionImpl] - トランザクションをロールバックしました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 物理的なコネクションを閉じました


・log2.txt

2011/02/06 16:13:52 DEBUG [org.seasar.framework.env.Env] - 環境変数#Envにファイル(env_ut.txt)から値(ut)が設定されました
2011/02/06 16:13:52 DEBUG [org.seasar.framework.env.Env] - 環境変数#Envにファイル(env_ut.txt)から値(ut)が設定されました
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=warmdeploy.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=convention.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=convention.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=default-customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=std-customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=std-customizer-tiger.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=std-customizer-tiger.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=std-customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=default-customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=creator.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=creator.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=warmdeploy.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=s2junit4.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=s2junit4.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.unit.impl.ConfigFileIncluderImpl] - 設定ファイル(jpa.dicon)をインクルードします
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa2.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=s2hibernate-jpa.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=javaee5.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=j2ee.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jta.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jta.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc1.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc-extension.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=convention.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=convention.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc-extension.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc1.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc2.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc2.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=j2ee.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa-support.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa-support-smart.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa-support-smart.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa-support.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=ejb3tx.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=ejb3tx.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=javaee5.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=s2hibernate-jpa.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa2.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa1.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa1.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa.dicon
2011/02/06 16:13:54 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-core/target/test-classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:54 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - 永続ユニット(sc01)が見つかりました
2011/02/06 16:13:54 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - 永続ユニット(sc02)が見つかりました
2011/02/06 16:13:54 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-entity/target/test-classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:54 INFO  [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-entity/target/classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:57 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 物理的なコネクションを取得しました
2011/02/06 16:13:57 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=null
2011/02/06 16:13:57 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=null
2011/02/06 16:13:58 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=null
2011/02/06 16:13:58 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=null
2011/02/06 16:13:58 DEBUG [org.seasar.framework.container.util.S2ContainerUtil] - クラス(foo.service.impl.Sc1ServiceImpl[foo/Sc1Service])のコンポーネント定義を登録します
2011/02/06 16:13:58 DEBUG [org.seasar.framework.container.util.S2ContainerUtil] - クラス(foo.dao.impl.I1002mDaoImpl[I1002mDao])のコンポーネント定義を登録します
2011/02/06 16:13:58 DEBUG [org.seasar.extension.jta.TransactionImpl] - トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:58 DEBUG [org.seasar.framework.unit.impl.TestDataPreparerImpl] - Excelファイル(foo/service/Sc1ServiceTest.xls)の値でデータベースをすべて置き換えます
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - DELETE FROM I1002M
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - INSERT INTO I1002M (PT_CD, ALT_CD, ALT_NM, ST_CD, OP_KBN) VALUES ('A', 'B', null, 'a', 'b')
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.framework.unit.impl.ExpectedDataReaderImpl] - Excelファイル(foo/service/Sc1ServiceTest_Expected.xls)を期待値として読み込みます
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
Hibernate: 
    select
        i1002m0_.PT_CD as PT1_2_0_,
        i1002m0_.ALT_CD as ALT2_2_0_,
        i1002m0_.ALT_NM as ALT3_2_0_,
        i1002m0_.ST_CD as ST4_2_0_,
        i1002m0_.OP_KBN as OP5_2_0_ 
    from
        I1002M i1002m0_ 
    where
        i1002m0_.PT_CD=? 
        and i1002m0_.ALT_CD=?
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - SELECT * FROM I1002M ORDER BY pt_cd, alt_cd
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:14:00 DEBUG [org.seasar.extension.jta.TransactionImpl] - トランザクションをロールバックしました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:14:00 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 物理的なコネクションを閉じました



-- 
_/_/
_/_/ mailto: [E-MAIL ADDRESS DELETED]
_/_/



Seasar-user メーリングリストの案内