[ 
https://jira.codehaus.org/browse/MSELENIUM-73?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=283059#comment-283059
 ] 

Idcmp commented on MSELENIUM-73:
--------------------------------

Hi Olivier,

Without any extra dependencies, my classpath (according to jconsole) is:

~/.m2/repository/org/codehaus/mojo/selenium-maven-plugin/2.1-SNAPSHOT/selenium-maven-plugin-2.1-SNAPSHOT.jar
~/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar
~/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
~/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
~/.m2/repository/org/seleniumhq/selenium/selenium-server/2.4.0/selenium-server-2.4.0.jar
~/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/2.4.0/selenium-remote-driver-2.4.0.jar
~/.m2/repository/org/seleniumhq/selenium/selenium-api/2.4.0/selenium-api-2.4.0.jar
~/.m2/repository/com/google/guava/guava/r09/guava-r09.jar
~/.m2/repository/bouncycastle/bcprov-jdk15/140/bcprov-jdk15-140.jar

--- 

So, adding commons-codec like this:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>selenium-maven-plugin</artifactId>
  <version>2.1-SNAPSHOT</version>
  <dependencies>
    <dependency>
      <groupId>commons-codec</groupId>
      <artifactId>commons-codec</artifactId>
      <version>1.3</version>
    </dependency>
  </dependencies>
  <configuration>
    <port>4445</port>
    <background>false</background>
    <ensureCleanSession>true</ensureCleanSession>
    <trustAllSSLCertificates>true</trustAllSSLCertificates>
    
<firefoxProfileTemplate>src/test/resources/selenium-https-firefox-profile</firefoxProfileTemplate>
  </configuration>
</plugin>

The classpath seems to be the same:

~/.m2/repository/org/codehaus/mojo/selenium-maven-plugin/2.1-SNAPSHOT/selenium-maven-plugin-2.1-SNAPSHOT.jar
~/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar
~/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
~/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
~/.m2/repository/org/seleniumhq/selenium/selenium-server/2.4.0/selenium-server-2.4.0.jar
~/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/2.4.0/selenium-remote-driver-2.4.0.jar
~/.m2/repository/org/seleniumhq/selenium/selenium-api/2.4.0/selenium-api-2.4.0.jar
~/.m2/repository/com/google/guava/guava/r09/guava-r09.jar
~/.m2/repository/bouncycastle/bcprov-jdk15/140/bcprov-jdk15-140.jar

Am I doing it wrong?


> commons-codec isn't on classpath at runtime; screenshots fail.
> --------------------------------------------------------------
>
>                 Key: MSELENIUM-73
>                 URL: https://jira.codehaus.org/browse/MSELENIUM-73
>             Project: Maven 2.x Selenium Plugin
>          Issue Type: Bug
>          Components: start-server
>    Affects Versions: 2.1
>         Environment: Linux, 2.1-SNAPSHOT of plugin, Selenium 2.4.0
>            Reporter: Idcmp
>
> On failure, Selenium tries to take a screenshot, this fails with:
> java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64
>         at 
> org.openqa.selenium.server.commands.CaptureScreenshotToStringCommand.captureAndEncodeSystemScreenshot(CaptureScreenshotToStringCommand.java:49)
>         at 
> org.openqa.selenium.server.commands.CaptureScreenshotToStringCommand.execute(CaptureScreenshotToStringCommand.java:28)
>         at 
> org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:471)
>         at 
> org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:393)
>         at 
> org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:146)
> As commons-codec isn't in the classpath.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to