2012-03-15 6 views
5

私はSpringの<jdbc:embedded>を使用して、HSQLDBを使用して統合テストと受入れテストを実行しています。私はそれを使用してJBossでdatatsourceを設定することができますようSpring jdbc:JBoss AS 7でjdbcドライバにアクセスできない組み込みデータベース

PropertyAccessException 1: org.springframework.beans.MethodInvocationException: 
Property 'databaseType' threw exception; 
nested exception is java.lang.IllegalStateException: 
Driver for test database type [HSQL] is not available in the classpath 

JBossは、ドライバを見ることができます:私は、アプリケーションのクラスパスにhsqldb.jarを含める場合は、すべてが私は次の例外を取得するモジュールとしてのJBossにドライバを動かす作品なぜ私のアプリケーションのクラスパス上にないのか分かりません。 jdbcドライバは、Jbossの設定済みのデータソースを介してのみ利用できますか、それを利用可能にするために何か他に必要なものはありますか?

答えて

2

おそらくまだ相対的ではなく、とにかく答えます。
クラスパス
にの最新バージョンをチェックし、pomに追加する場合は、hsqldb.jarを追加する必要があります。
または最新のofficial websiteを見つけて使用してください。
すべてベスト!

2

私はSpringのを使用してH2データベースと同じ問題がありました。 2つの可能性があります。対応する.jarをデータベースのlibフォルダに置くことができます。または、WebAppに配置することもできます。私は、最新の可能性を選択しているので、私は私のpom.xmlにこの依存関係を置く:

<dependency> 
    <groupId>com.h2database</groupId> 
    <artifactId>h2</artifactId> 
    <version>XXXXXX</version> 

+1

H2ライブラリーは、同様に私のために働いた...私はちょうど代わりにHSQLのH2を使用するように@gibersが暗示されたと考えているHSQL – Andremoniy

+0

とは何の関係もありません。 –

0

ちょうどHSQLライブラリに依存関係を追加します。あなたはMavenを使用している場合:

<dependency> 
     <groupId>org.hsqldb</groupId> 
     <artifactId>hsqldb</artifactId> 
    </dependency> 
関連する問題