2013-09-08 2 views
6

Уважаемый Селен Эксперты,java.lang.NoClassDefFoundError: COM/Google/общие/собирать/Карты - Селен

я наткнулся на следующее сообщение об ошибке времени выполнения из программы JPA 2.0, который, как представляется, связано с Firefox Профиль по некоторым причинам:

 
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Maps 
    at org.openqa.selenium.firefox.FirefoxProfile.(FirefoxProfile.java:56) 
    at org.openqa.selenium.firefox.FirefoxProfile.(FirefoxProfile.java:79) 
    at model.DownloadCarDetail.getMercedezDetail(model.DownloadCarDetail:72) 
    at model.DownloadCarDetail.getMercedezDetail.main (model.DownloadCarDetail.getMercedezDetail.java:47) 
    Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Maps 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 4 more 
Java Result: 1 

Я сохранил Firefox до версии 15, так что она поддерживается Selenium WebDriver, но подозреваю, что проблема связана с не умеет читать профиль каталога.

Ваша помощь будет очень благодарна.

Большое спасибо,

Джордж

ответ

2

Проблема вы видите не имеет ничего общего с профилем Firefox.

На самом деле, это классный загрузчик JVM, который жалуется, что не может найти класс com.google.common.collect.Maps.

Это обычно означает, что у вас нет Guava (что является зависимостью от Selenium) от вашего пути к классам. Очистите и перестройте свой проект, проверьте свой путь к классу, проверьте различные версии библиотек, которые могут быть там. Если вы используете какую-то систему управления зависимостями (Maven, Ivy и т. Д.), Проверьте, что она настроена правильно.

1

Благодарим за предложение предложения по решению этой проблемы. Я нашел точный ответ от Selenium 2 WebDriver NoClassDefFoundErrorS, который решил основную проблему.

George

Смежные вопросы