Menu

java.lang.NoClassDefFoundError: org/apache/commons/lang/ArrayUtils

2013-08-08
2013-08-08
  • Ace Foronda

    Ace Foronda - 2013-08-08

    Hello,

    I tried to incorporate logging-selenium-1.2.jar in my automation test. However I encounter this issue:

    java.lang.NoClassDefFoundError: org/apache/commons/lang/ArrayUtils
    at com.unitedinternet.portal.selenium.utils.logging.LoggingBean.setArgs(LoggingBean.java:81)
    at com.unitedinternet.portal.selenium.utils.logging.LoggingCommandProcessor.presetLoggingBean(LoggingCommandProcessor.java:325)
    at com.unitedinternet.portal.selenium.utils.logging.LoggingCommandProcessor.doLogging(LoggingCommandProcessor.java:419)
    at com.unitedinternet.portal.selenium.utils.logging.LoggingCommandProcessor.doCommand(LoggingCommandProcessor.java:146)
    at com.thoughtworks.selenium.DefaultSelenium.setContext(DefaultSelenium.java:743)
    at administration.ManageUserSuperAdmin.TCA_001_001_VerifyManageUserPage(ManageUserSuperAdmin.java:63)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.ArrayUtils
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 31 more

    When i looked my my referenced libraries, selenium-server-standalone-2.33.0.jar contains
    org.apache.commons.lang3

    Is logging-selenium-1.2.jar still applicable in the latest version of selenium-server?
    If so, could you please assist me how to fix my issue?

    Thank you in advance!

     
  • Harby Johaan Urrego león

    Tuviste alguna solición a tu problema?

     

Log in to post a comment.