Cassandra-jdbcドライバーを使用して、GlassFishでCassandraの接続プールを設定しようとしています。ドライバーjar(およびそれが依存するすべてのjar)を〜glassfish-domain / lib / extフォルダーに配置しましたが、pingを実行しようとすると次のエラーが発生します。
java.lang.NoClassDefFoundError: Could not initialize class org.apache.cassandra.cql.jdbc.CassandraDriver Could not initialize class org.apache.cassandra.cql.jdbc.CassandraDriver
GlassFishはクラスを見つけたようですが、ロードできません。すべての依存関係が満たされているため、静的ブロックに例外があることが考えられます。CassandraDriverのコードを確認しましたが、実際には静的ブロックがあります。
static
{
// Register the CassandraDriver with DriverManager
try
{
CassandraDriver driverInst = new CassandraDriver();
DriverManager.registerDriver(driverInst);
}
catch (SQLException e)
{
throw new RuntimeException(e.getMessage());
}
}
前もって感謝します!