1

我已经包含了在 hector-core-1.1-2 文件夹中找到的所有 jar。有没有我没有包括的其他罐子。我尝试过的事情。1) 清除 netbeans 缓存 2) 下载 org.apache.xbean.finder.archive.Archive.jar 并将其包含在我的路径中,只是为了有另一个异常,比如org.objectweb.asm.ClassReader.accept(Unknown Source).....缺少一个类。3)重新安装Netbeans。我认为这是一件愚蠢的事情。

例外

java.lang.ClassNotFoundException: org.apache.xbean.finder.archive.Archive
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1509)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at me.prettyprint.hom.CassandraPersistenceProvider.createScanner(CassandraPersistenceProvider.java:55)
at me.prettyprint.hom.CassandraPersistenceProvider.createContainerEntityManagerFactory(CassandraPersistenceProvider.java:49)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:206)
at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:120)
at org.glassfish.persistence.jpa.JPADeployer$1.visitPUD(JPADeployer.java:224)
at org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:495)
at org.glassfish.persistence.jpa.JPADeployer.createEMFs(JPADeployer.java:233)

我想我的问题是,我需要下载什么罐子才能使用 hector 和 hector 对象映射器从 netbeans 连接到 cassandra?

4

1 回答 1

3

您需要添加xbean-finder.jar到您的项目中。

但是为了防止将来出现此类问题,我建议使用特殊的搜索引擎,例如http://search.maven.org。它是搜索必要的 jar 文件、maven 的依赖项、源代码、javadocs 等非常有用的资源。

PS 搜索您的案例的字符串:

http://search.maven.org/#search|ga|1|fc%3Aorg.apache.xbean.finder.archive.Archive

于 2013-03-09T20:18:11.790 回答