18 January 2026:
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
This forum is now archived and is in read-only mode. Please continue discussions on our improved new Sahi Pro Community forum.
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
java.lang.NoClassDefFoundError: while running sahi.sh
Hi,
I am evaluating Sahi and Selenium for our requirements.
I am new to Sahi. After unzip Sahi on MAC PC, I am getting error while starting sahi.sh.
Can anyone help me on this ?
Jay-Subramanian:bin jay$ uname -sa
Darwin Jay-Subramanian.local 9.4.0 Darwin Kernel Version 9.4.0: Mon Jun 9 19:30:53 PDT 2008; root:xnu-1228.5.20~1/RELEASE_I386 i386
Jay-Subramanian:bin jay$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.5.4
BuildVersion: 9E17
Jay-Subramanian:bin jay$ java -version
java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)
Jay-Subramanian:bin jay$ which java
/usr/bin/java
Jay-Subramanian:bin jay$ pwd
/Users/jay/sahi/bin
Jay-Subramanian:bin jay$ ls -l sahi.sh
-rwxrwxrwx 1 jay staff 305 8 Jul 13:44 sahi.sh
Jay-Subramanian:bin jay$ cat sahi.sh
#if this does not work, try to run dos2unix on this file, or delete and reintroduce newlines.
EXT_CLASS_PATH=;
#EXT_CLASS_PATH=%EXT_CLASS_PATH%:..\extlib\mysql-connector-java-5.0.4-bin.jar
SAHI_CLASS_PATH=..\lib\sahi.jar
MOZ_NO_REMOTE=1
java -classpath %EXT_CLASS_PATH%:%SAHI_CLASS_PATH% net.sf.sahi.Proxy
Jay-Subramanian:bin jay$ ./sahi.sh
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/sahi/Proxy
Jay-Subramanian:bin jay$
Regards
Jp
I am evaluating Sahi and Selenium for our requirements.
I am new to Sahi. After unzip Sahi on MAC PC, I am getting error while starting sahi.sh.
Can anyone help me on this ?
Jay-Subramanian:bin jay$ uname -sa
Darwin Jay-Subramanian.local 9.4.0 Darwin Kernel Version 9.4.0: Mon Jun 9 19:30:53 PDT 2008; root:xnu-1228.5.20~1/RELEASE_I386 i386
Jay-Subramanian:bin jay$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.5.4
BuildVersion: 9E17
Jay-Subramanian:bin jay$ java -version
java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)
Jay-Subramanian:bin jay$ which java
/usr/bin/java
Jay-Subramanian:bin jay$ pwd
/Users/jay/sahi/bin
Jay-Subramanian:bin jay$ ls -l sahi.sh
-rwxrwxrwx 1 jay staff 305 8 Jul 13:44 sahi.sh
Jay-Subramanian:bin jay$ cat sahi.sh
#if this does not work, try to run dos2unix on this file, or delete and reintroduce newlines.
EXT_CLASS_PATH=;
#EXT_CLASS_PATH=%EXT_CLASS_PATH%:..\extlib\mysql-connector-java-5.0.4-bin.jar
SAHI_CLASS_PATH=..\lib\sahi.jar
MOZ_NO_REMOTE=1
java -classpath %EXT_CLASS_PATH%:%SAHI_CLASS_PATH% net.sf.sahi.Proxy
Jay-Subramanian:bin jay$ ./sahi.sh
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/sahi/Proxy
Jay-Subramanian:bin jay$
Regards
Jp
Comments
Replace content of sahi.sh with this:
#if this does not work, try to run dos2unix on this file, or delete and reintroduce newlines.
EXT_CLASS_PATH=;
#EXT_CLASS_PATH=$EXT_CLASS_PATH:../extlib/mysql-connector-java-5.0.4-bin.jar
SAHI_CLASS_PATH=../lib/sahi.jar
MOZ_NO_REMOTE=1
java -classpath $EXT_CLASS_PATH:$SAHI_CLASS_PATH net.sf.sahi.Proxy
Let me know if this works.
Similarly web.sh should be:
java -cp ../lib/sahi.jar net.sf.sahi.WebServer