我正在尝试使用cassandra-jdbc驱动程序在GlassFish for Cassandra中设置连接池。我已经把驱动jar(和所有它取决于罐子)在GlassFish中〜域/ lib/ext目录文件夹,但我得到以下错误,当我尝试平:GlassFish无法初始化org.apache.cassandra.cql.jdbc.CassandraDriver
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());
}
}
在此先感谢!