1

グラスフィッシュ組み込みサーバーでは、arquillian.xml で次の行を使用して、resource.xml を指定しました。

arquillian.xml

   <container qualifier="glassfish-embedded" >
    <configuration>
        <property name="resourcesXml">
            src/test/resources-glassfish-embedded/glassfish-resources.xml
        </property>
    </configuration>
</container>

glassfish-resources.xml

<resources>
<jdbc-resource pool-name="ArquillianEmbeddedDerbyPool"
    jndi-name="jdbc/arquillian"/>
<jdbc-connection-pool name="ArquillianEmbeddedDerbyPool"
    res-type="javax.sql.DataSource"
    datasource-classname="org.apache.derby.jdbc.EmbeddedDataSource"
    is-isolation-level-guaranteed="false">
    <property name="databaseName" value="target/databases/derby"/>
    <property name="createDatabase" value="create"/>
</jdbc-connection-pool>
</resources>

今、私は tomee を使用しようとしていますが、グラスフィッシュで使用したのと同じ方法で resource.xml を指すことができないため、データベースに接続できませんでした。

これは、resourcesXml プロパティが Tomee でサポートされていないことを示す警告です (Arquillian.xml 内)。

WARNING: Configuration contain properties not supported by the backing object org.apache.openejb.arquillian.embedded.EmbeddedTomEEConfiguration
Unused property entries: {resourcesXml=
            src/test/resources-glassfish-embedded/glassfish-resources.xml
        }

tomee で arquillian を使用してリソースを指定するための別の設定を知りたいです。

4

1 に答える 1