2013-03-09 5 views
0

Я включил все банки, найденные в папке hector-core-1.1-2. А есть ли какие-либо другие банки, которые я не включил. Вещи, которые я пробовал. 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 error при запуске кода примера hector

Исключение

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) 

мой вопрос я думаю, это то, что банки мне нужно загрузить, чтобы подключиться к Кассандре с использованием NetBeans Гектора, а также Гектор объекта картографа?

+0

Для будущих пользователей с такой же проблемой, пожалуйста, загрузите правильные банки ссылаются на http://central.maven.org/maven2/org/apache/xbean/xbean-finder- shaded/4.5/xbean-finder-shaded-4.5.jar – qualebs

ответ

3

Вам необходимо добавить xbean-finder.jar в свой проект.

Но для предотвращения таких проблем в будущем я бы рекомендовал использовать специальные поисковые системы, т. Е. http://search.maven.org. Это очень полезный ресурс для поиска необходимых jar-файлов, зависимостей maven, источников, javadocs и т. Д.

P.S. Строка поиска для вашего случая:

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

+0

Я уже пробовал это, поэтому я сказал, что каждый раз, когда я загружаю пропавший кувшин, еще одно исключение сверкает, пока еще один класс не найден. до сих пор я загрузил до 5 банок и каждый раз, когда возникает новое исключение. Я не хочу иметь проект с тысячей банок, загруженных с тысячи сайтов, которые станут неуправляемыми. Кажется, что все эти банки должны содержаться в пакете, который я пытаюсь выяснить, что это такое. – qualebs

+0

Пожалуйста, взгляните на [это] (http://search.maven.org/#artifactdetails|org.hectorclient|hector-core|1.1-2|bundle). Согласно файлу 'pom.xml'' hector-core' имеет множество зависимостей, каждый из которых может иметь свои собственные зависимости ... Таким образом, я бы рекомендовал использовать файл maven либо для построения вашего проекта, либо, по крайней мере, для загрузки все зависимости гетера сразу. – n1ckolas

+0

BTW, пожалуйста, подумайте, что для [этого] (http://stackoverflow.com/a/15266755/655756) человек тот же подход был очень полезен – n1ckolas