Domanda

soapui.bat Eccezione nel thread "main" java.lang.NoClassDefFoundError: org / apache / comuni / cl i / CommandLineParser

Dove posso trovare questa libreria? Ho già messo JAVA HOME per il mio SDK e sto usando Windows Xp. Tutte le idee come posso risolvere questo?

È stato utile?

Soluzione 2

risolti necessario per mettere percorso corretto per JDK 1.6 e SoapUI nel file batch soapui.bat

Altri suggerimenti

funziona bene con JDK 1.5. Solo cose è file jar non sono sempre aggiunti a classpath con .. \ lib *

Aggiungi al di sotto di linee in 'soapui.bat' (per Windows XP),

setlocal ENABLEDELAYEDEXPANSION
if defined CLASSPATH (set CLASSPATH=%CLASSPATH%;.) else (set CLASSPATH=.)
FOR /R ..\lib %%G IN (*.jar) DO set CLASSPATH=!CLASSPATH!;%%G

Questo aggiungerà il percorso di classe con tutti i vasi presenti in .. \ lib

Ho avuto lo stesso messaggio di errore quando si tenta di eseguire l'ultima SoapUI 4.5.1. Sembra che i link sulla pagina SoapUI non sono corrette e ho scaricato il file zip che non includeva il runtime Java. Una volta che ho scaricato il pacchetto "stand-alone", che include il JRE il problema è andato via.

Sembra che tu non hai il Apache Commons CLI JAR nel classpath. Aggiungerlo al progetto Eclipse e vedere che cosa il problema successivo sarà. Sto indovinando che ti manca più di un JAR, quindi dovrete ripetere questo fino a quando i problemi CLASSPATH tutti vanno via.

Nel mio caso directory lib all'interno SoapUI-5.0.0 non hanno avevano autorizzazioni di lettura / CHDIR per altri utenti. Stavo installando SoapUI in una posizione comune, al di fuori di home.

autorizzazioni sono state drwxr-x--- 2 ... lib

Un semplice chmod o+r,o+X lib era tutto necessario per farlo funzionare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top